【VB开源代码栏目提醒】:网学会员鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“2 开始你的VB net之旅 - 综合课件”一文,供大家参考学习
第第22章章开始你的开始你的
VB.netVB.net之旅之旅本章将开始Visual Basic.NET之旅。
从完整创建第一个
VB.NET应用程序“Hello World”开始
学习编写
VB.NET应用程序的基本步骤了解
VB.NET程序的基本组成和基本结构并初步接触面向对象编程的基本概念。
章节内容章节内容2.1 第一个
VB.Net程序——HelloWorld2.2 了解
VB.Net程序的基本结构2.3 初探
VB.Net中的面向对象编程2.1 2.1 第一个第一个
VB.NetVB.Net程序程序————HelloWorldHelloWorld2.1.1 2.1.1 创建应用程序工程创建应用程序工程Visual Studio.NET IDE将应用程序组织为项目和解决方案solution。
通常每个应用程序对应一个解决方案解决方案中可以包含一个或者多个项目。
解决方案和项目的关系如图所示。
解决方案项目解决方案项目项目解决方案项目项目项目1单击菜单栏中的【文件】→【新建项目】命令打开【新建项目】窗口。
2在【项目类型】列表框中选择【Visual Basic】下的【Windows】选项这表示当前创建的是一个Windows应用程序。
3在【模板】
列表框中选择【Windows窗体应用程序】这表示当前创建的是具有用户界面的Windows应用程序。
4在【名称】文本框中输入“2-1HelloWorld”。
5更改窗体文件名。
一般的我们习惯将窗体文件名如Form1.
vb改为能够描述窗体用途的名字如HelloWorld.
vb。
6保存工程。
单击菜单栏中的【文件】→【全部保存】命令打开【保存项目】窗口。
在该窗口中输入项目名称、保存位置和解决
方案名称。
【创建解决方案的目录】处于默认勾选状态表示为当前解决方案创建一个单独的目录然后单击【保存】按钮。
至此“Hello World”应用程序工程就创建完毕了。
下一步要做的是设计应用程序的界面。
窗体代表了所创建的应用程序的用户界面。
控件通过向窗体中添加按钮、文本框等控件来增强其功能。
.
NET中的控件位于工具箱中。
窗体和控件一起构成了应用程序的可视化部分——图形用户界面GUIGraphical User Interface。
1窗体属性设置。
在窗体上单击鼠标左键【属性】窗口中就会显示窗体的属性。
Text属性对应窗体标题栏中显示的文本这里将该属性设置为“Welcome”按【Enter】键确认。
设置窗体的大小??直接拖动尺寸手柄??设置Size属性更改窗体的背景色BackColor属性2添加Label控件。
该控件用于显示文本通
常用于在窗体中显示固定文本添加控件有以下3种方法。
??一是双击该控件该控件会出现在窗体左上角。
??二是单击该控件之后将鼠标移到窗体上可以看到鼠标变成带小加号的样子在合适的位置单击左键该控件就会出现在鼠标单击的位置。
??三是在该控件上按住鼠标左键不放开直接拖曳到窗体合适的位置。
3设置Label控件属性。
单击Label控件【属性】窗口中会出现它的属性。
Label控件的Text属性用于指定其显示的文本这里将Text属性设置为“Hello欢迎来到Visual Basic.NET的世界”设置Label中显示文字的字体Font属性对齐Label控件中的文本TextAlign属性4添加PictureBox控件。
该控件用于显示图像。
5设置PictureBox控件属性。
PictureBox控件的Image属性用于设置在该控件中显示的图像。
.NET中图像、图标、字符串、音频、视频等都作为资源来看待并提供了导入和保存资源两种方式即作为本地资源和作为项目资源文件。
??二者不同之处在于如果选择项目资源文件将会在项目文件夹下新建一个Resources文件夹并将该图片复制到该文件夹下同时在Resources.resx文件中增加该图片的描述将该图片与窗体关联??如果选择本地资源则直接将图片导入到窗体的资源文件中本例中为HelloWorld.resx。
如果项目中需要使用的资源较多推荐使用前一种方式便于管理。
调整PictureBox控件的大小??最简单的方法就是鼠标拖曳。
??另外一种方法是设置SizeMode属性为“AutoSize”将PictureBox控件的大小自动调整为与图像相同。
6添加Button控件。
Button控件用于在窗体上显示一个按钮。
7设置Button控件属性。
该控件默认的显示文本为“Button1”。
Button控件的Text属性指明Button控件上显示的文本这里我们修改为“关闭”。
8锁定窗体的控件。
??为了确保控件位置保持不变。
可以使用锁定控件功能。
首先单击菜单栏中的【编辑】→【全选】命令选择所有的控件然后单击菜单栏中的【格式】→【锁定控件】命令。
至此用户界面就完成了。
下一步是编写
代码。
编写
代码就要使用
代码窗口以下三种方法可以打开
代码窗口。
??在窗体或者窗体文件上右击在打开的右键菜单中单击【查看
代码】即可。
??单击菜单栏中的【视图】→【
代码】命令切换到
代码窗口。
??直接双击某控件“HelloWorld”应用程序需要编写
代码主要是针对按钮控件以实现单击按钮关闭应用程序的功能。
1在按钮上双击打开
代码窗口。
2输入
代码。
在Private Sub和End Sub之间输入以下
代码。
??Close 3保存所做修改。
至此“HelloWorld”应用程序的
代码部分我们就完成了。
在这里暂时不对
代码部分多做解释。
单击菜单栏中的【调试】→【启动调试】命令来运行应用
程序单击【关闭】按钮即可以关闭程序。
2.2 2.2 了解了解
VB.NetVB.Net程序的基本结构程序的基本结构Visual Basic程序是依据标准的构造块建立起来的。
??一个解决方案由一个或多个项目组成。
??一个项目又包含一个或多个程序集。
??每个程序集是依据一个或多个源文件编译而来的。
??源文件提供类、结构、模块和接口的定义和实现而它们最终包含了所有
代码。
以“以“HelloWorldHelloWorld”应用程序为例”应用程序为例2-1HelloWorld解决方案目录2-1HelloWorld项目文件夹2-1HelloWorld.sln解决方案文件My ProjectbinobjResources项目文件2-1HelloWorld.vbproj2-1HelloWorld.vbproj.user窗体文件HelloWorld.vbHelloWorld.Designer.
vb其中矩形表示文件夹圆角矩形表示文件。
??2-1HelloWorld.sln解决方案文件。
??My Project文件夹包含应用程序发布、设置、资源等文件。
??Resources文件夹用于存储项目中用到的相关资源。
??obj和bin文件夹分别包含编译和连接过程中生成的文件。
??2-1HelloWorld.vbproj项目文件。
??2-1HelloWorld.vbproj.user存储用户相关设置的文件。
??HelloWorld.
vb窗体文件用于存储窗体的
代码。
??HelloWorld.Designer.
vb窗体
设计文件用于存储窗体的可视化信息。
2.3 2.3 初探初探
VB.NetVB.Net中的面向对象编程中的面向对象编程面向对象的基本概念如下。
??对象。
??属性。
??方法。
??事件。
对象对象对象是一个实体能够保存某种状态称为属性或者数据并能提供一系列操作称为方法或行为通过这些操作可以检查或改变对象的状态。
其中对象是属性和方法的封装体。
在“Helloworld”应用程序中用到的窗体和控件如Label、PictureBox、Button等都是对象。
属性属性属性是用于描述对象特征和状态的参数。
不同的对象拥有不同的属性。
对象常见的属性有名称Name、标题Text、字体Font、是否可见Visible等。
在“HelloWorld”应用程序中我们对窗体、Label控件、PictureBox控件和Button控件都做了属性设置。
以Label控件为例Text、Font、TextAlign等都是该对象的属性。
属性的设置属性的设置选中控件后在【属性】窗口可以看到该控件的所有属性。
??属性的设置可以在【属性】窗口中直接进行设置??还可以在
代码窗口中利用语句来进行设置一般格式如下。
对象名.属性名新设置的属性值方法方法方法是对象能够完成的行为。
在“HelloWorld“应用程序中为Button控件编写
代码的时候用到了Close 来实现单击按钮后关闭应用程序的功能。
调用对象方法的格式如下。
??对象名.方法事件事件事件指发生在该对象上的动作通常由Visual Basic.NET预先设置好能够被对象所识别如单击鼠标、双击鼠标等一般发生在与用户交互时。
对象响应事件而进行处理的步骤就是事件过程这也是我们编写程序时的主要
工作。
一个对象可以响应一个或者多个事件具体要由应用程序的实际功能来确定。
以以HelloWorldHelloWorld应用程序为例应用程序为例在“HelloWorld”应用程序中单击【关闭】按钮之后关闭应用程序。
其中鼠标单击就是发生在Button控件上的事件Button控件响应该鼠标单击事件所做的处理即关闭应用程序就是该事件的事件过程。
事件过程的命名事件过程的命名.NET中事件过程的命名是自动完成的统一为“控件名_事件名”一般不需要更改。
在为“HelloWorld”应用程序编写
代码的时候我们在窗体的按钮上双击鼠标左键Visual Studio.NET IDE会自动为我们生成事件过程的部分
代码如下。
1 Private Sub Button1_ClickByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click2 3 End Sub
代码中第1行的Handles Button1.Click表示该事件过程响应Button1的Click事件。
至于响应该事件后作何处理就需要我们根据实际功能编写
代码来完成了。