1 / 40

第 2 章 开始你的 VB 之旅

第 2 章 开始你的 VB.net 之旅. 本章将开始 Visual Basic.NET 之旅。从完整创建第一个 VB.NET 应用程序“ Hello World ”开始,学习编写 VB.NET 应用程序的基本步骤,了解 VB.NET 程序的基本组成和基本结构,并初步接触面向对象编程的基本概念。. 章节内容. 2.1 第一个 VB.Net 程序 ——HelloWorld 2.2 了解 VB.Net 程序的基本结构 2.3 初探 VB.Net 中的面向对象编程. 2.1 第一个 VB.Net 程序 —— HelloWorld. 2.1.1 创建应用程序工程.

aden
Télécharger la présentation

第 2 章 开始你的 VB 之旅

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 开始你的VB.net之旅 本章将开始Visual Basic.NET之旅。从完整创建第一个VB.NET应用程序“Hello World”开始,学习编写VB.NET应用程序的基本步骤,了解VB.NET程序的基本组成和基本结构,并初步接触面向对象编程的基本概念。

  2. 章节内容 • 2.1 第一个VB.Net程序——HelloWorld • 2.2 了解VB.Net程序的基本结构 • 2.3 初探VB.Net中的面向对象编程

  3. 2.1 第一个VB.Net程序——HelloWorld

  4. 2.1.1 创建应用程序工程 • Visual Studio.NET IDE将应用程序组织为项目和解决方案(solution)。 • 通常,每个应用程序对应一个解决方案,解决方案中可以包含一个或者多个项目。解决方案和项目的关系如图所示。

  5. (1)单击菜单栏中的【文件】→【新建项目】命令,打开【新建项目】窗口。(1)单击菜单栏中的【文件】→【新建项目】命令,打开【新建项目】窗口。

  6. (2)在【项目类型】列表框中,选择【Visual Basic】下的【Windows】选项,这表示当前创建的是一个Windows应用程序。 • (3)在【模板】列表框中,选择【Windows窗体应用程序】,这表示当前创建的是具有用户界面的Windows应用程序。 • (4)在【名称】文本框中输入“2-1HelloWorld”。

  7. (5)更改窗体文件名。 • 一般的,我们习惯将窗体文件名(如Form1.vb)改为能够描述窗体用途的名字(如HelloWorld.vb)。

  8. (6)保存工程。单击菜单栏中的【文件】→【全部保存】命令,打开【保存项目】窗口。在该窗口中,输入项目名称、保存位置和解决方案名称。【创建解决方案的目录】处于默认勾选状态,表示为当前解决方案创建一个单独的目录,然后单击【保存】按钮。(6)保存工程。单击菜单栏中的【文件】→【全部保存】命令,打开【保存项目】窗口。在该窗口中,输入项目名称、保存位置和解决方案名称。【创建解决方案的目录】处于默认勾选状态,表示为当前解决方案创建一个单独的目录,然后单击【保存】按钮。

  9. 至此,“Hello World”应用程序工程就创建完毕了。下一步要做的是设计应用程序的界面。

  10. 2.1.2 使用Windows控件设计用户界面 • 窗体:代表了所创建的应用程序的用户界面。 • 控件:通过向窗体中添加按钮、文本框等控件,来增强其功能。.NET中的控件位于工具箱中。 • 窗体和控件一起构成了应用程序的可视化部分——图形用户界面(GUI,Graphical User Interface)。

  11. (1)窗体属性设置。在窗体上单击鼠标左键,【属性】窗口中就会显示窗体的属性。Text属性对应窗体标题栏中显示的文本,这里将该属性设置为“Welcome”,按【Enter】键确认。(1)窗体属性设置。在窗体上单击鼠标左键,【属性】窗口中就会显示窗体的属性。Text属性对应窗体标题栏中显示的文本,这里将该属性设置为“Welcome”,按【Enter】键确认。

  12. 设置窗体的大小: • 直接拖动尺寸手柄 • 设置Size属性

  13. 更改窗体的背景色:BackColor属性

  14. (2)添加Label控件。该控件用于显示文本,通常用于在窗体中显示固定文本(2)添加Label控件。该控件用于显示文本,通常用于在窗体中显示固定文本 • 添加控件有以下3种方法。 • 一是双击该控件,该控件会出现在窗体左上角。 • 二是单击该控件之后,将鼠标移到窗体上,可以看到鼠标变成带小加号的样子,在合适的位置单击左键,该控件就会出现在鼠标单击的位置。 • 三是在该控件上按住鼠标左键不放开,直接拖曳到窗体合适的位置。

  15. (3)设置Label控件属性。单击Label控件,【属性】窗口中会出现它的属性。Label控件的Text属性用于指定其显示的文本,这里将Text属性设置为“Hello!欢迎来到Visual Basic.NET的世界!”

  16. 设置Label中显示文字的字体:Font属性

  17. 对齐Label控件中的文本:TextAlign属性

  18. (4)添加PictureBox控件。该控件用于显示图像。(4)添加PictureBox控件。该控件用于显示图像。 • (5)设置PictureBox控件属性。PictureBox控件的Image属性用于设置在该控件中显示的图像。

  19. .NET中,图像、图标、字符串、音频、视频等都作为资源来看待,并提供了导入和保存资源两种方式,即作为本地资源和作为项目资源文件。.NET中,图像、图标、字符串、音频、视频等都作为资源来看待,并提供了导入和保存资源两种方式,即作为本地资源和作为项目资源文件。 • 二者不同之处在于,如果选择项目资源文件,将会在项目文件夹下新建一个Resources文件夹,并将该图片复制到该文件夹下,同时在Resources.resx文件中增加该图片的描述,将该图片与窗体关联; • 如果选择本地资源,则直接将图片导入到窗体的资源文件中(本例中为HelloWorld.resx)。 • 如果项目中需要使用的资源较多,推荐使用前一种方式,便于管理。

  20. 调整PictureBox控件的大小 • 最简单的方法就是鼠标拖曳。 • 另外一种方法是设置SizeMode属性为“AutoSize”,将PictureBox控件的大小自动调整为与图像相同。

  21. (6)添加Button控件。Button控件用于在窗体上显示一个按钮。(6)添加Button控件。Button控件用于在窗体上显示一个按钮。 • (7)设置Button控件属性。该控件默认的显示文本为“Button1”。Button控件的Text属性指明Button控件上显示的文本,这里我们修改为“关闭”。

  22. (8)锁定窗体的控件。 • 为了确保控件位置保持不变。,可以使用锁定控件功能。首先,单击菜单栏中的【编辑】→【全选】命令,选择所有的控件,然后单击菜单栏中的【格式】→【锁定控件】命令。 • 至此,用户界面就完成了。下一步是编写代码。

  23. 2.1.3 使用代码窗口编写代码 • 编写代码就要使用代码窗口,以下三种方法可以打开代码窗口。 • 在窗体或者窗体文件上右击,在打开的右键菜单中单击【查看代码】即可。 • 单击菜单栏中的【视图】→【代码】命令,切换到代码窗口。 • 直接双击某控件

  24. “HelloWorld”应用程序需要编写代码主要是针对按钮控件,以实现单击按钮,关闭应用程序的功能。“HelloWorld”应用程序需要编写代码主要是针对按钮控件,以实现单击按钮,关闭应用程序的功能。

  25. (1)在按钮上双击,打开代码窗口。

  26. (2)输入代码。在Private Sub和End Sub之间输入以下代码。 • Close ( ) • (3)保存所做修改。 • 至此,“HelloWorld”应用程序的代码部分我们就完成了。在这里暂时不对代码部分多做解释。

  27. 2.1.4 运行程序 • 单击菜单栏中的【调试】→【启动调试】命令来运行应用程序,单击【关闭】按钮即可以关闭程序。

  28. 2.2 了解VB.Net程序的基本结构 • Visual Basic程序是依据标准的构造块建立起来的。 • 一个解决方案由一个或多个项目组成。 • 一个项目又包含一个或多个程序集。 • 每个程序集是依据一个或多个源文件编译而来的。 • 源文件提供类、结构、模块和接口的定义和实现,而它们最终包含了所有代码。

  29. 以“HelloWorld”应用程序为例

  30. 其中,矩形表示文件夹,圆角矩形表示文件。 • 2-1HelloWorld.sln:解决方案文件。 • My Project文件夹:包含应用程序发布、设置、资源等文件。 • Resources文件夹:用于存储项目中用到的相关资源。 • obj和bin文件夹:分别包含编译和连接过程中生成的文件。

  31. 2-1HelloWorld.vbproj:项目文件。 • 2-1HelloWorld.vbproj.user:存储用户相关设置的文件。 • HelloWorld.vb:窗体文件,用于存储窗体的代码。 • HelloWorld.Designer.vb:窗体设计文件,用于存储窗体的可视化信息。

  32. 2.3 初探VB.Net中的面向对象编程 • 面向对象的基本概念如下。 • 对象。 • 属性。 • 方法。 • 事件。

  33. 对象 • 对象是一个实体,能够保存某种状态(称为属性或者数据),并能提供一系列操作(称为方法或行为),通过这些操作可以检查或改变对象的状态。其中,对象是属性和方法的封装体。 • 在“Helloworld”应用程序中用到的窗体和控件(如Label、PictureBox、Button等)都是对象。

  34. 属性 • 属性是用于描述对象特征和状态的参数。不同的对象拥有不同的属性。对象常见的属性有名称(Name)、标题(Text)、字体(Font)、是否可见(Visible)等。 • 在“HelloWorld”应用程序中,我们对窗体、Label控件、PictureBox控件和Button控件都做了属性设置。以Label控件为例,Text、Font、TextAlign等都是该对象的属性。

  35. 属性的设置 • 选中控件后,在【属性】窗口可以看到该控件的所有属性。 • 属性的设置可以在【属性】窗口中直接进行设置 • 还可以在代码窗口中利用语句来进行设置,一般格式如下。 • 对象名.属性名=新设置的属性值

  36. 方法 • 方法是对象能够完成的行为。 • 在“HelloWorld“应用程序中,为Button控件编写代码的时候,用到了Close( )来实现单击按钮后关闭应用程序的功能。 • 调用对象方法的格式如下。 • 对象名.方法

  37. 事件 • 事件指发生在该对象上的动作,通常由Visual Basic.NET预先设置好,能够被对象所识别,如单击鼠标、双击鼠标等,一般发生在与用户交互时。 • 对象响应事件而进行处理的步骤就是事件过程,这也是我们编写程序时的主要工作。一个对象可以响应一个或者多个事件,具体要由应用程序的实际功能来确定。

  38. 以HelloWorld应用程序为例 • 在“HelloWorld”应用程序中,单击【关闭】按钮之后,关闭应用程序。 • 其中,鼠标单击就是发生在Button控件上的事件,Button控件响应该鼠标单击事件所做的处理,即关闭应用程序,就是该事件的事件过程。

  39. 事件过程的命名 • .NET中,事件过程的命名是自动完成的,统一为“控件名_事件名”,一般不需要更改。 • 在为“HelloWorld”应用程序编写代码的时候,我们在窗体的按钮上双击鼠标左键,Visual Studio.NET IDE会自动为我们生成事件过程的部分代码,如下。

  40. 1 Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Button1.Click • 2 • 3 End Sub • 代码中第1行的Handles Button1.Click表示该事件过程响应Button1的Click事件。至于响应该事件后作何处理,就需要我们根据实际功能编写代码来完成了。

More Related