VB6程序设计 下载本文

VB6程序设计

5.4.4 复选框(CheckBox)

复选框是应用程序中允许用户进行多项选择的控件。 ? 常用属性:Name、Caption、Font、Enabled、Visible、BackColor、ForeColor、

Value等

? 主要事件:Click等,不支持双击事件

5.4.5 单选按钮(OptionButton)

单选按钮通常以按钮组的形式出现,用户可从中选择一个选项。 ? 常用属性:Name、Caption、Font、Enabled、Visible、BackColor、ForeColor、

Value等

? 主要事件:Click等

5.4.6 框架(Frame)

框架控件用来对其他控件进行分组,以便于用户识别和功能上分区。 ? 常用属性:Name、Caption、Font、Enabled、Visible、BackColor、ForeColor

实例06(见程序EX06):

建立如下图所示的窗体,要求运行时能根据复选框的状态来设置标签中的字体效果。

5.4.7 列表框(ListBox)

列表框控件显示项目列表,用户可从中选择一个或多个项目。 ? 常用属性:Name、Caption、Font、Enabled、Visible、BackColor、ForeColor、

List、ListCount、ListIndex、Selected、Sorted、Text等 ? 主要事件:Click、DbClick等

25

第五章 窗体和标准控件

? 常用方法:AddItem、RemoveItem、Clear等

List属性包含一个数组,用于访问列表框中的项目。列表框中的每个项目都是数组的元素,每个项目以字符串形式表示。

引用列表框的项目时使用格式: 列表框名称.List(index)

第一个项目的index为0,最后一个项目的索引号为ListCount-1。 ListCount属性只能在程序中引用。

ListIndex属性只能在程序中设置或引用,表示在列表框控件中当前所选项目的索引号。如果没有选择项目,其值为-1。

Selected属性只能在程序中引用,反映列表框中的项目是否被选中。例:若Selected(0)为True,表示第一项被选中。

Sorted属性指定控件中的项目是否自动按字母顺序排序。

Text属性只能在程序中引用,返回列表框中所选择的项目内容。其返回的内容与表达式List(ListIndex)的返回内容相同。

? 主要事件:Click、DbClick等

? 常用方法:AddItem、RemoveItem、Clear等

实例07(见程序EX07):

编写能对列表框中的项目进行添加、删除和统计的应用程序,如下图所示。要求:单击“添加”按钮,可将文本框中输入的内容添加到下面的列表框;单击“删除”按钮可删除列表框中选定的项目;单击“统计人数”按钮,可将列表框中的项目总数输出到右边的文本框(该文本框不允许用户编辑)。

26

VB6程序设计

5.4.8 组合框(ComboBox)

组合框是将文本框和列表框结合在一起的控件,用户既可以在文本框中输入文本,又可以在列表框中选择需要的表项。

组合框的常用属性、事件和方法与列表框相同。

组合框有三种式样:下拉式组合框、简单组合框和下拉式列表框。

5.4.9 滚动条(HScrollBar、VScrollBar)

27

第五章 窗体和标准控件

5.4.10 定时器(Timer)

定时器是应用程序控制定时发生事件的控件。 ? 常用属性:Enabled、Interval等 ? 主要事件:Timer

应用举例:

2#P122[例5.11]建立一个数字时钟,要求在每天早上6点发出60下声音。

5.4.11 其它标准控件

VB的工具箱还提供图像控件、图片框、直线控件、形状控件、驱动器列表框、目录列表框、文件列表框、数据控件和OLE容器控件。

5.5 应用举例

例1:编写程序,运行时的界面如图所示。

要求:用户可以从“姓名”列表中选择项目或输入新的姓名,对于列表中没有的姓名可自动添加到列表中;“班级”及“性别”只允许选择;单击OK按钮,即可在“选择结果”下面的标签中输出选择结果;单击Delete按钮,可删除“姓名”组合框中的所选项目;单击Exit按钮,则退出程序;设置“字体”和“字号”,其效果反映在“选择结果”标签中。

28