VB快速入门 下载本文

目录列表框 驱动器列表框 文件列表框 框架 水平和垂直 滚动条 DirListBox DriveListBox FileListBox Frame 显示目录和路径并允许用户从中进行选择。 显示有效的磁盘驱动器并允许用户选择。 显示文件列表并允许用户从中进行选择。 为控件提供可视的功能化容器。 HScrollBar 和 对于不能自动提供滚动条的控件,允许用VScrollBar 户为它们添加滚动条。 Image Label Line ListBox OLE 显示图形图像文件;单击时类似命令按钮。 为用户显示用户不可交互操作或不可修改的文本。 在窗体上添加线段。 显示项目列表,用户可从中进行选择。 将数据嵌入到 Visual Basic 应用程序中。 选项按钮,控件与其它选项按钮组成选项组,用来显示多个选项,用户只能从中选择一项。 显示图形图像文件。也可显示文本或者充任其它控件的可视容器。 向窗体、框架或图片框添加矩形、正方形、椭圆或圆形。 提供一个区域来输入文本、显示文本。 按指定时间间隔执行定时器事件。 图象 标签 线形 列表框 OLE 容器 选项按钮 OptionButton 图片框 形状 文本框 定时器 PictureBox Shape TextBox Timer 注意 指针工具(工具箱中的第一个工具)可用来移动窗体和控件,并调整它们的大小。指针工具不是控件。

(3)标准 ActiveX 控件

下表给出了常见的标准ActiveX控件。 图标 控件名 类名 ADO Data Control ADODC 描述 使用 ADO 创建一个到数据库的连接,该连接可以分配给诸如DataGrid控件的其他控件的DataSource属性。 公共对话框 提供一组标准对话框,用于打开和保存CommonDialog 文件,设置打印选项、选择颜色和字体等操作。 DataCombo DataGrid 除了提供标准组合框控件的大多数功能之外还提供附加的数据访问功能。 可以绑定数据到一个数据源,例如ADO数据源。可以读取和编辑该记录集。 数据组合 DataGrid 数据列表 DataList 除了提供标准列表框控件的大多数功能之外还提供附加的数据访问能力。 Microsoft 一个可以绑定到数据环境设计器以显Hierarchical MSFlexGrid 示层次结构记录集的只读网格控件。 FlexGrid 要在工具箱中添加ActiveX控件,首先在“工程”菜单中选择“部件”,在打开的对话框中选定.ocx控件名旁边的复选框,然后选择“确定”,此时ActiveX控件就已放入工具箱中,然后就可象内部控件那样将它们添加到窗体上。

2.5.2 设置对象属性

设置对象属性主要包括设置窗体的属性和控件的属性。

设计窗体的第一步是设置它的属性。这可以在设计时在“属性”窗口中完成,或者运行时由代码来实现。

窗体的许多属性会影响窗体的外观。Caption 属性决定窗体标题栏中显示的文本;图标属性设置在窗体最小化时显示的图标。MaxButton 和 MinButton 属性决定窗体是否能最大化或最小化。通过改变 BorderStyle 属性,可以控制窗体如何调整大小。

Height 和 Width 属性决定的窗体初始大小;Left 和 Top 属性根据屏幕的左上角确定窗体的位置。WindowState 属性可以把窗体设成在启动时最大化、最小化或正常大小。

Name 属性设置窗体的名称,在代码中用这个名称引用该窗体。首次在工程中添加窗体时,该窗体的名称被缺省为 Form1;添加第二个窗体,

其名称被缺省为 Form2,以此类推。最好给 Name 属性设置一个有实际意义的名称,如给一个条目窗体命名为 \。

设置控件的属性与设置窗体的属性类似,不同的控件有各自的属性。 (1)标签控件Label

标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。

使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。

Label控件的常用属性主要有:Caption属性用于设置要显示的文本;Alignment属性设置标签中文本的对齐方式;AutoSize属性设置标签是否能够自动调整大小以显示所有的内容;BackStyle属性设置标签的背景样式(不透明或透明);BorderStyle属性设置标签的边框样式;WordWrap属性设置标签的文本在显示时是否自动折行功能。

(2)文本框控件TextBox

文本框可以供用户输入数据,是VB中显示和输入文本的主要机制,也是Windows用户界面中最常用的控件。文本框提供了所有基本字处理功能,在Windows环境中几乎所有的输入动作都是利用文本框来完成的。文本框是个相当灵活的输入工具,可以输入单行文本,也

可以输入多行文本,还具有根据控件的大小自动换行以及添加基本格式的功能。

TextBox控件的常用属性主要有:Text属性设置控件中显示的文本内容,MultiLine属性设置文本框是否以多行方式显示文本;PasswordChar属性设置是否在控件中显示用户键入的字符,如果该属性设置为某一字符,那么无论Text属性值是什么,在文本框中都只显示该字符,且要想使该属性有效,MultiLine属性必须设置为False;ScrollBars属性设置文本框是否有垂直或水平滚动条。

(3)命令按钮控件CommandButton

大多数Visual Basic应用程序中都有命令按钮,用户可以单击按钮执行操作。单击时,按钮不仅能执行相应的操作,而且看起来就象是被按下和松开一样,因此有时称其为下压按钮。

CommandButton控件的常用属性主要有:Caption属性设置命令按钮的标题,即命令按钮上显示的文字;Default属性设置命令按钮是否为默认按钮,即当运行程序时,用户按回车键时,就激活它;Cancel属性设置命令按钮是否为Cancel按钮,即当用户按Esc键时,是否触发它的Click事件。

(4)复选框控件CheckBox

复选框是选择类控件,用来设置需要或不需要某一选项功能。在运行时,如果用户用鼠标单击复选框左边的方框,方框中就会出现一个“√”符号,表示已选取这个功能了。复选框的功能是独立的,如果在同一窗体上有多个复选框,用户可根据需要选取一个或几个。

复选框的功能类似于单选按钮,也允许在多个选项中做出选择。但不同的是:一系列单选按钮中只允许选定其中的一个;而在一系列复选框中却可以选择多个。

复选框控件的常用属性主要有:Caption属性设置显示标题,与一般控件不同,复选框的标题一般显示在复选框的右方,主要用来告诉用户复选框的功能;Value属性设置复选框在执行时的三种状态,若Value属性的值取为0,代表复选框处于未选中状态,此时复选框的选项部分是一个空白的小方块;若Value属性的值取为1,代表复选框处于选中状态,此时复选框的选项部分是一个带有“√”标记的小方块;若Value属性的值取为2,代表复选框处于禁止选择状态。一般系统默认值为0,即未选中状态。

(5)单选按钮控件OptionButton

单选按钮控件与复选框控件的功能非常相近,复选框表示是否需要某个选项,可以同时选择多个选项中的一个或多个,即各选项间是不互斥的。单选按钮则是多选一,只能从多个选项中选择一个,各选项间的关系是互斥的。单选按钮使用时经常用多个控件构成一个组,同一时刻只能选择同一组中的一个单选按钮,因此,经常将单选按钮放在一个框架中构成一个选项组。

单选按钮控件的常用属性主要有:Caption属性设置显示标题,说明单选按钮的功能。默认状态下显示在单选按钮的右方,也可以用Alignment属性改变Caption的位置;Value属性设置单选按钮在执行时的两种状态:True表示选中,运行时该单选按钮的圆圈中出现一个黑点,False(默认值)表示未选中。

(6)列表框控件ListBox

列表框是一个为用户提供选择的列表,用户可从列表框列出的一组选项中用鼠标选取一个或多个所需的选项。如果有较多的选择项,超出所画的区域而不能一次全部显示时,VB会自动加上滚动条。

列表框控件的常用属性主要有:MultiSelect属性设置该列表框是否能选择多项;ListCount属性用于返回列表框中所有选项的总数;Sorted属性设置列表框中的项目是否按字母表顺序排序;Style属性用于控制控件的外观,这个属性只能在设计时确定,其数值可以设置为0(标准样式)和1(复选框样式)。

(7)组合框控件ComboBox

组合框的功能与列表框非常相近,但它一次只能选取或输入一个选项,而不能设定为多重选取模式,其主要特点是具有带向下箭头的方框。在程序运行时,按下此按钮就会下拉出一个列表框供用户选择项目。另外,还可以在组合框上方的框中输入数据。

组合框控件的常用属性主要有:Style属性用于设置三种样式的组合框,其值为0(默认值)代表设置下拉式组合框,既可输入又可选择,为1代表设置简单组合框,只能输入不能选择,为2代表设置下拉式列表,只能选择不能输入;Text属性的默认值为组合框的名称,在Style属性设置为0或1时,Text属性返回或设置编辑框中的文本,Style属性为2时,Text属性返回列表框中选择的项目。

限于篇幅,本书对窗体及控件的属性不再列举说明,请自行参阅相关文献。

熟悉窗体和控件的这些属性的最好办法是实践。在“属性”窗口中更改窗体、控件的一些属性,然后运行该应用程序并观察修改的效果。如果想得到关于每个属性的详细信息,可以选择该属性并按 F1 键查看联机帮助。

2.5.2 应用事件和方法

1、应用对象的事件

窗体作为对象,能够执行方法并对事件作出响应。 VB的窗体有很多事件,下面介绍几个常用的事件。 (1)Activate事件

当窗体变为活动窗口时发生。 (2)Click事件

当用户在一个对象上按下并释放鼠标按钮时发生。 (3)DblClick事件

当用户在一个对象上按下并释放鼠标按钮后再次按下并释放鼠标按钮时发生。 (4)Deactivate事件

当窗体不再是活动窗口时发生。 (5)Initialize事件

当应用程序创建一个窗体、MDI 窗体或类的实例时发生。 (6)Load事件

当加载窗体时发生。 (7)MouseDown事件

当用户在拥有焦点的对象上按下鼠标按钮时发生。 (8)QueryUnload事件

在关闭窗体或应用程序之前发生。 (9)Resize事件

当第一次显示一个窗体时或改变一个对象的大小时发生。 (10)Terminate事件

当从内存中删除一个窗体、MDI 窗体或类的所有引用时发生。 (11)Unload事件

当要从屏幕上删除窗体时发生。