2+开始你的VB.net之旅.ppt_第1页
2+开始你的VB.net之旅.ppt_第2页
2+开始你的VB.net之旅.ppt_第3页
2+开始你的VB.net之旅.ppt_第4页
2+开始你的VB.net之旅.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章开始你的VB.net之旅,本章将开始VisualBasic.NET之旅。从完整创建第一个VB.NET应用程序“HelloWorld”开始,学习编写VB.NET应用程序的基本步骤,了解VB.NET程序的基本组成和基本结构,并初步接触面向对象编程的基本概念。,章节内容,2.1第一个VB.Net程序HelloWorld2.2了解VB.Net程序的基本结构2.3初探VB.Net中的面向对象编程,2.1第一个VB.Net程序HelloWorld,2.1.1创建应用程序工程,VisualStudio.NETIDE将应用程序组织为项目和解决方案(solution)。通常,每个应用程序对应一个解决方案,解决方案中可以包含一个或者多个项目。解决方案和项目的关系如图所示。,(1)单击菜单栏中的【文件】【新建项目】命令,打开【新建项目】窗口。,(2)在【项目类型】列表框中,选择【VisualBasic】下的【Windows】选项,这表示当前创建的是一个Windows应用程序。(3)在【模板】列表框中,选择【Windows窗体应用程序】,这表示当前创建的是具有用户界面的Windows应用程序。(4)在【名称】文本框中输入“2-1HelloWorld”。,(5)更改窗体文件名。一般的,我们习惯将窗体文件名(如Form1.vb)改为能够描述窗体用途的名字(如HelloWorld.vb)。,(6)保存工程。单击菜单栏中的【文件】【全部保存】命令,打开【保存项目】窗口。在该窗口中,输入项目名称、保存位置和解决方案名称。【创建解决方案的目录】处于默认勾选状态,表示为当前解决方案创建一个单独的目录,然后单击【保存】按钮。,至此,“HelloWorld”应用程序工程就创建完毕了。下一步要做的是设计应用程序的界面。,2.1.2使用Windows控件设计用户界面,窗体:代表了所创建的应用程序的用户界面。控件:通过向窗体中添加按钮、文本框等控件,来增强其功能。.NET中的控件位于工具箱中。窗体和控件一起构成了应用程序的可视化部分图形用户界面(GUI,GraphicalUserInterface)。,(1)窗体属性设置。在窗体上单击鼠标左键,【属性】窗口中就会显示窗体的属性。Text属性对应窗体标题栏中显示的文本,这里将该属性设置为“Welcome”,按【Enter】键确认。,设置窗体的大小:直接拖动尺寸手柄设置Size属性,更改窗体的背景色:BackColor属性,(2)添加Label控件。该控件用于显示文本,通常用于在窗体中显示固定文本添加控件有以下3种方法。一是双击该控件,该控件会出现在窗体左上角。二是单击该控件之后,将鼠标移到窗体上,可以看到鼠标变成带小加号的样子,在合适的位置单击左键,该控件就会出现在鼠标单击的位置。三是在该控件上按住鼠标左键不放开,直接拖曳到窗体合适的位置。,(3)设置Label控件属性。单击Label控件,【属性】窗口中会出现它的属性。Label控件的Text属性用于指定其显示的文本,这里将Text属性设置为“Hello!欢迎来到VisualBasic.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)锁定窗体的控件。为了确保控件位置保持不变。,可以使用锁定控件功能。首先,单击菜单栏中的【编辑】【全选】命令,选择所有的控件,然后单击菜单栏中的【格式】【锁定控件】命令。至此,用户界面就完成了。下一步是编写代码。,2.1.3使用代码窗口编写代码,编写代码就要使用代码窗口,以下三种方法可以打开代码窗口。在窗体或者窗体文件上右击,在打开的右键菜单中单击【查看代码】即可。单击菜单栏中的【视图】【代码】命令,切换到代码窗口。直接双击某控件,“HelloWorld”应用程序需要编写代码主要是针对按钮控件,以实现单击按钮,关闭应用程序的功能。,(1)在按钮上双击,打开代码窗口。,(2)输入代码。在PrivateSub和EndSub之间输入以下代码。Close()(3)保存所做修改。至此,“HelloWorld”应用程序的代码部分我们就完成了。在这里暂时不对代码部分多做解释。,2.1.4运行程序,单击菜单栏中的【调试】【启动调试】命令来运行应用程序,单击【关闭】按钮即可以关闭程序。,2.2了解VB.Net程序的基本结构,VisualBasic程序是依据标准的构造块建立起来的。一个解决方案由一个或多个项目组成。一个项目又包含一个或多个程序集。每个程序集是依据一个或多个源文件编译而来的。源文件提供类、结构、模块和接口的定义和实现,而它们最终包含了所有代码。,以“HelloWorld”应用程序为例,其中,矩形表示文件夹,圆角矩形表示文件。2-1HelloWorld.sln:解决方案文件。MyProject文件夹:包含应用程序发布、设置、资源等文件。Resources文件夹:用于存储项目中用到的相关资源。obj和bin文件夹:分别包含编译和连接过程中生成的文件。,2-1HelloWorld.vbproj:项目文件。2-1HelloWorld.vbproj.user:存储用户相关设置的文件。HelloWorld.vb:窗体文件,用于存储窗体的代码。HelloWorld.Designer.vb:窗体设计文件,用于存储窗体的可视化信息。,2.3初探VB.Net中的面向对象编程,面向对象的基本概念如下。对象。属性。方法。事件。,对象,对象是一个实体,能够保存某种状态(称为属性或者数据),并能提供一系列操作(称为方法或行为),通过这些操作可以检查或改变对象的状态。其中,对象是属性和方法的封装体。在“Helloworld”应用程序中用到的窗体和控件(如Label、PictureBox、Button等)都是对象。,属性,属性是用于描述对象特征和状态的参数。不同的对象拥有不同的属性。对象常见的属性有名称(Name)、标题(Text)、字体(Font)、是否可见(Visible)等。在“HelloWorld”应用程序中,我们对窗体、Label控件、PictureBox控件和Button控件都做了属性设置。以Label控件为例,Text、Font、TextAlign等都是该对象的属性。,属性的设置,选中控件后,在【属性】窗口可以看到该控件的所有属性。属性的设置可以在【属性】窗口中直接进行设置还可以在代码窗口中利用语句来进行设置,一般格式如下。对象名.属性名=新设置的属性值,方法,方法是对象能够完成的行为。在“HelloWorld“应用程序中,为Button控件编写代码的时候,用到了Close()来实现单击按钮后关闭应用程序的功能。调用对象方法的格式如下。对象名.方法,事件,事件指发生在该对象上的动作,通常由VisualBasic.NET预先设置好,能够被对象所识别,如单击鼠标、双击鼠标等,一般发生在与用户交互时。对象响应事件而进行处理的步骤就是事件过程,这也是我们编写程序时的主要工作。一个对象可以响应一个或者多个事件,具体要由应用程序的实际功能来确定。,以HelloWorld应用程序为例,在“HelloWorld”应用程序中,单击【关闭】按钮之后,关闭应用程序。其中,鼠标单击就是发生在Button控件上的事件,Button控件响应该鼠标单击事件所做的处理,即关闭应用程序,就是该事件的事件过程。,事件过程的命名,.NET中,事件过程的命名是自动完成的,统一为“控件名_事件名”,一般不需要更改。在为“HelloWorld”应用程序编写代码的时候,我们在窗体的按钮上双击鼠标左键,VisualStudio.NETIDE会自动为我们生成事件过程的部分代码,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论