![Visual Basic .NET程序设计(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/344/654344/b_654344.jpg)
1.3 VB.NET平台:集成开发环境
本书介绍VB.NET(也称为Visual Basic 2008或VB 9.0),为方便起见,后面的章节中仍称其为VB。编写一个应用程序的过程包括:创建程序、编辑代码、调试程序、运行程序等多个步骤。早期的编程是将这些步骤分别使用不同的系统(也是程序)来完成。
可以把平台视为一个舞台,不同的表演形式可以在相同的舞台上展示,那么Windows就是支持各种基于Windows操作系统的应用程序的运行舞台。VB.NET也是在Windows环境下运行的。VB.NET提供给编程者在同一个环境中建立或打开源程序、编辑代码、调试运行程序等,可完成所有的编程工作,这就是IDE(Integrated Development Environment,集成开发环境)。因此,也可以说.NET是一个包括多种语言且具有解释、编译VB.NET应用程序的综合型编程工具软件。
.NET本身就是Windows的应用程序,它的许多资源如菜单、对话框、工具按钮也是被它自己所使用的,因此在.NET环境下编写用户系统往往会有一种非常特别的感觉:似曾相识。
在计算机上安装VS 2008后,从桌面任务栏上选择“开始”→“所有程序”→“Microsoft Visual Studio 2008”→“Microsoft Visual Studio 2008”,系统将显示如图1.3所示的“选择默认环境设置”对话框,从中选择“Visual Basic开发设置”,单击“启动Visual Studio”按钮,这时Microsoft Visual Studio为第一次使用配置环境。在等待几分钟后,进入如图1.4所示的运行界面,它是集成环境中默认的浏览器主页,也是选择最近使用的项目、读取产品新闻和了解VB新功能等操作的地方。
![](https://epubservercos.yuewen.com/8E1FAA/3590269904422001/epubprivate/OEBPS/Images/figure_0015_0001.jpg?sign=1739627066-0p42kxQ3aJ9NJjcspr4PjtzsUT1ug5ua-0-da9b4e9d5b23482c152fc8b03e56b22d)
图1.3 选择默认环境设置
在图1.4所示的界面中,选择“文件”菜单的“新建项目”命令,出现如图1.5所示的“新建项目”对话框,编程者可选择使用哪一种编程语言来创建哪一种应用程序。
![](https://epubservercos.yuewen.com/8E1FAA/3590269904422001/epubprivate/OEBPS/Images/figure_0015_0002.jpg?sign=1739627066-nWiEkFXcunb1EjpYHzURwWQ54lUBO1dO-0-8d39de3bbf7bf5f92e9da3e754f90cdb)
图1.4 Microsoft Visual Studio起始运行界面
![](https://epubservercos.yuewen.com/8E1FAA/3590269904422001/epubprivate/OEBPS/Images/figure_0015_0003.jpg?sign=1739627066-62zwme5BsgddhKEqmpZkC0rCAN7OpfSy-0-7db4bdab5b781951163e9eb56e12b20c)
图1.5 “新建项目”对话框
其中“Visual Basic”就有多种项目,每种项目又提供了多种应用程序模板,可见.NET提供的编程功能非常强大。VB.NET 使用“项目”作为用户编程的代名词。利用图1.5所示对话框新建项目,VB.NET就把用户选定的项目类型的相关特性装入,进入设计主窗口。
现在,选择项目类型为“Visual Basic”下的“Windows”,然后在“模板”中选择“Windows窗体应用程序”,这是Windows类型下的默认模板,允许程序员使用VB的大多数特性,可以生成在Windows环境下直接执行的程序文件。本书的大多数示例程序和编程都使用这个模板。在该对话框的“名称”处输入项目名“Example”,单击“确定”按钮,这时出现如图1.6所示的 VB窗体应用程序开发界面。
在图1.6所示窗口中,标题栏上已出现了目前项目名称“Example”,它是一个多窗口的操作环境,图中所示的是编程者常用的几个窗口,其中的工具箱如图1.7所示。这些窗口初次使用时自动打开,如果需要关闭或者重新打开,可在“视图”菜单中选择相应的选项。
![](https://epubservercos.yuewen.com/8E1FAA/3590269904422001/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739627066-ibmUaA8SzjBESPxWEt2fee16TaPaDADG-0-e88aa0db7520a530dd37b701581ab2ef)
图1.6 Visual Studio窗口
![](https://epubservercos.yuewen.com/8E1FAA/3590269904422001/epubprivate/OEBPS/Images/figure_0016_0002.jpg?sign=1739627066-7njE2h6j1GqbRmVgnOn5IPU1zNZkerZV-0-2d773e9883c4af0d3aef7babb3d1a019)
图1.7 工具箱
在图1.6所示窗口中,我们可以完成VB.NET的编程工作。这个窗口的基本操作(如菜单、工具按钮等)与Windows的窗口操作类似。有关它们的使用,我们将在后续章节中根据进度介绍,这里不再赘述。
其中的“帮助”菜单可以打开帮助窗口。“帮助”(快捷键 F1)提供 VB.NET 的功能、控件特性、函数使用等非常详细的介绍。无论用户如何熟悉 VB.NET,在线帮助仍然是需要的,因为用户不可能靠记忆掌握VB.NET各种元素的复杂特性和使用规则。
(1)窗体和窗体编辑器
在图1.6所示窗口中,“Form1.vb[设计]”选项卡中有标题为“Form1”的子窗口,它们分别是窗体编辑器和窗体。
“窗体”是Form的中文翻译,本意是外形或者形状。简单地说,在进行VB.NET编程时,窗体可以作为用户界面的载体(容器),存放程序中的按钮、菜单、各种标签、文本框等组件(控件)。
当所设计的程序被执行时,窗体就是显示在屏幕上的用户程序界面。与一般的Windows程序一样,窗体可以接受用户的数据输入,可以显示执行程序后的各种输出。
在进行界面设计时,窗体和窗体编辑器是组合在一起的。当界面设计完成需要进入代码编写时,双击窗体中的任何空白处就可以进入编码状态,这时出现标签名为“Form1.vb”的选项卡,其中就是程序代码编辑器。
(2)工具箱
工具箱(ToolBox)位于 IDE 左侧,当鼠标指针移到左侧文字“工具箱”上,就会出现如图1.7所示的工具箱窗口。工具箱中有多组工具,如“公共控件”、“容器”等。图1.7所示即为一部分“公共控件”,编程者可直接使用它们来定制窗体。
控件是编制 Windows 程序所用到的公共资源,实际上是 VB.NET 开发者设计好的、可以重复使用而不必重新编写代码的打包(Packet)部件,即一段可以反复使用的程序段。
把经常需要重复使用的代码预先编写好提供给开发者使用,已经是各程序设计语言的通常做法,如数学函数。控件不是以代码的形式而是以图形图像方式供给用户的。控件和函数可以使用户集中精力编写需要专门设计代码的程序部分,使得编程更加方便、快速。
VB.NET运用了Windows中的即时指示功能(Tool Tip),即当鼠标指针移动到所指示的位置时,系统会自动显示指示性的信息。图1.7就是一个例子,当鼠标指针指向工具箱中的“Button”时,显示该工具的一些信息。表1.1给出了工具箱中部分常用控件的名称和对应的描述。
表1.1 部分常用控件
![](https://epubservercos.yuewen.com/8E1FAA/3590269904422001/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739627066-L1YQcGSDi56F129gZ20aBkcZBSyJJMTo-0-29a44fb2ebcdc5bf5a88d7f5931a7b0c)
表1.1列出的只是常用控件的一部分,从图1.7中可以看到,VB.NET还有更多控件可供选择。编程者还可以通过“工具”菜单中的“选择工具箱项”命令(或右键单击工具箱,在快捷菜单中选择“选择项”),打开“选择工具箱项”对话框,其选项卡中列出了本地计算机所识别的控件,用户可以利用它添加或移除控件。另外,有些控件需要用户定购或者到相关网站上下载,当然下载的前提是你购买了它们,或者它们是自由软件。
(3)属性窗口
当选择窗体或窗体上的控件时,这个属性窗口就自动显示其“属性”(Properties),如图1.6右下方显示窗体Form1的Font(字体)属性目前为“宋体”、字号为9磅。用户可以在这个窗口中对其进行设置。
属性是对所选对象的特征表述,如窗体或控件名称、大小、位置、颜色、字体等。
窗体和每个控件都有自己的属性。比如,尺寸大小、名称等是共有的属性,而几乎每个对象也都有自己专有的属性。全面表述一个对象的属性有很多项。对编程者而言,只需对几个主要的属性进行设置,其他属性则使用默认值。
属性窗口中以列表的方式给出了属性名称和属性值。用户可以通过选择“字母顺序”或“按分类顺序”排列属性列表项,也可以使用滚动条上下拖动寻找所需要的属性。
在属性窗口中单击“事件”按钮,可以查看该对象的事件列表。
本章和其后部分将介绍和讨论设置属性。