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