第4章常用控件.ppt
《第4章常用控件.ppt》由会员分享,可在线阅读,更多相关《第4章常用控件.ppt(36页珍藏版)》请在三一文库上搜索。
1、第4章 常用控件,本章学习目标 框架控件 单选按钮的属性、事件及应用实例 复选框的属性、事件及应用实例 列表框和组合框的基本属性、常用方法及事件 定时器的基本属性和Timer事件 滚动条的基本属性和常用事件,4.1 框架,框架(Frame)控件同窗体一样,可用作其他控件的容器。在容器中的控件不仅可以随着载体同时移动,而且控件的位置属性也是相对容器的位置设置的。 框架控件不仅可以作为其他控件的载体,而且可用框架控件把窗体按功能细分,即将其他控件分成可标识的控件组。 4.1.1 框架的属性 1BorderStyle属性 边框样式,属性值如下: 0无边框(默认值); 1有固定单线边框。 2Capti
2、on属性 设置框架显示的标题信息。可将该属性设置为空,让框架形成封闭的边框。,4.2 单选按钮控件,4.2.1 单选按钮的属性 单选按钮(Option)控件除常用属性外,还有以下属性: 1Value属性 控件是否选中的标记,默认值为Flase。Value=True表示该按钮被选中,可在代码中设置 Value属性来选定按钮。 2Style属性 指定是否使用图形样式,其中: 0(默认值)常规样式: 1图形样式,此时允许在按钮上设置图片。 3Picture属性 指定设置在单选按钮上的图片,仅在Style=1时有效。 4DownPicture属性 指定按钮按下时显示在按钮上的图片,仅在Style=1
3、时有效。 5DisabledPicture属性 当Enalbed=False时显示在按钮上的图片,仅在Style=1时有效。,4.2.2 单选按钮的事件 Click(单击)事件:选定按钮时将触发其Click事件。是否有必要响应该事件,将取决于应用程序的功能。 4.2.3 单选按钮应用实例 根据程序功能的需要,可将单选按钮分组。把单选按钮绘制在不同的容器控件(如Frame控件、PictureBox控件,或窗体等容器控件)中,运行时,用户可在每个选项组中选定一个单选按钮。例如,把单选按钮分别添加到窗体和窗体上的一个Frame控件中,相当于创建两组不同的单选按钮,可在两组单选按钮中各自选定一个单选按
4、钮。 在一组单选按钮控件中,每个控件代表一个选项。当某个选项被选中时,其他按钮自动处于未选状态。在任一时刻,只能有一个单选按钮处于被选状态。 运行时选择单选按钮控件的方法:用鼠标单击按钮,用Tab键将焦点移动到控件,或者在代码中将按钮的Value属性设置为True。 例4-1 设计一个程序,用户界面由四个单选按钮、一个框架控件、一个标签控件和一个命令按钮组成,程序开始运行后,用户单击某个单选按钮,就可将它对应的内容(星期、日期、月份或年份)显示在标签框中。,1设计应用程序界面(从略) 2各控件对象的属性设置参见表4-1。,表4-1 控件对象属性设置值,3编写程序代码(略) 保存工程,运行程序,
5、结果见图4-1,图4-1,4.3 复选框,在多项选择问题中常使用复选框(CheckBox)控件。在同一组复选框中,用户可以同时选择多个选项。 选定复选框控件时,该控件将显示选定标记。通常用该控件提供Yes/No或True/False选项。可用分组的复选框控件显示多个选项,供用户从中选择一个或多个选项。 复选框控件与单选按钮控件的比较: 相同点:每个控件都用来指示用户的选择。,不同点:一组单选按钮中,一次只能选定其中一个按钮;一组复选框中,一次可选定任意个复选框。,4.3.1 复选框的属性 1Value属性 指示复选框处于选中、未选中或禁选状态(暗淡)。其中,Value=0表示未选中(默认值),
6、Value=1表示选中,Value=2表示禁选。 2Style属性 指定是否使用图形样式,其中,Style=0表示常规样式(默认值);Style=1表示图形样式,用法同单选框。更改Style属性的设置值后使用Picture、DownPicture和DisabledPicture属性,可增强视觉效果。 4.3.2 复选框的事件 Click(单击)事件:无论何时单击复选框控件都将触发Click事件,然后编写应用程序,根据复选框的状态执行某些操作。每次单击复选框控件时,都将改变其Value属性,以指示选定或未选定状态。 注意:复选框控件不支持双击事件。,4.3.3 复选框应用实例 例4-2 设计一个
7、程序,单击复选框可以改变文本的字体、字型、颜色及大小。 1设计应用程序界面(从略) 2各控件对象的属性设置参见表4-2。,表4-2 控件对象属性设置值,4保存工程,运行程序,结果见图4-2,图4-2,3编写程序代码(略),列表框(Listbox)控件可显示一个含有若干选项的列表,程序运行时可用鼠标或箭头键从中选择一项或多项,选中的项呈反相显示。 4.4.1 列表框的属性 1List属性 设置或返回列表框中的列表项内容。该属性实际上是一个字符型数组,数组的元素就是列表中的每个项目,数组下标是列表项的顺序号,从0开始编号。设计时,该属性栏提供一个文本框,可在其中输入一些选择项。运行时,可通过该属性
8、实现对列表项内容的设置或访问。 引用列表项目的语法格式:列表框名.List(Index) 其中,Index是项目的位置,List(0)指向第一项,List(1)指向第二项等。 2ListCount属性 列表框中包含项目的总数。 3ListIndex属性 当前选中项目的索引号。其中,第一项选中时索引号为0,第二项选中时索引号为1。无选中项目时,该属性值为-1。,该属性常与List属性配合使用,以获得当前被选中的列表项内容,使用格式为: 当前被选中的列表项内容=对象名.List(对象名.ListIndex) 该属性只在运行时可用,一旦设置列表框的ListIndex属性,将触发控件的Click事件。
9、 4Text属性 包含当前在列表框中选定的项目,属性值与List(ListIndex)相同。该属性在设计时和运行时均为只读属性。 5Selected属性 指示某个项目的选中状态。例如,Selected(0)=True表示第一项被先选中。 6Style属性 指定列表框的样式。其中,0(默认值)常规样式:1复选框样式,每个选项前带有一个复选框,允许同时选择多个选项。 7MultiSelect属性 指明是否允许在列表框内同时选中多个选项。其中: 0不允许多项选择(默认值,标准列表框)。 1简单多项选择,移动光标键指向某个选项,单击鼠标或按空格键可在选与不选之间切换,可同时选中多项 2扩展多项选择,可
10、用Shift+单击或Shift+箭头键选定从上一个选定项到当前的选项之间的所有选项。Ctrl+单击选定(或撤销选定)列表中的项目。,8Sorted属性 指定列表中的各选项是否自动按字母顺序排序 (排序时不区分大小写)。默认值为False(不按字母顺序排序)。 9Columns属性 指定列表框中的各选项在一列中垂直滚动或在多列中水平滚动。其中: 0垂直滚动的单列列表框。 1水平滚动的单列列表框。 2水平滚动的多列列表框。 列表框为用户提供了选项的列表。虽然可以设置多列列表,但在缺省时将在单列列表中垂直显示选项。如果选项数目超过列表框可显示的数目,控件将自动出现滚动条,用户可在列表框中上、下、左、
11、右滚动。 4.4.2 列表框的事件 列表框主要有以下事件: 1.Click(单击)事件。 2.DblClick(双击)事件。 3.ItemCheck复选项事件。当Style=1且选择或清除了一个选项时触发该事件。,说明: 在实际应用中,列表框常与命令按钮配合使用,在列表框中选择好列表项后,再通过命令按钮执行相应的操作。命令按钮的Click事件过程对应于列表框的选项操作。 双击列表框中的项目与先选定项目然后单击命令按钮具有相同的效果。因此,应在列表框控件的 DblClick事件过程中调用命令按钮的Click事件过程,这将为使用鼠标的用户提供快捷方式。 其调用方法为: Private Sub Li
12、st1_DblClick() Command1_Click 或 Command1.Value=True End Sub 4.4.3 列表框的方法 列表框的方法主要有: 1AddItem(添加项)方法 向列表框添加一个项目 。 语法格式:列表框名. AddItem 要增加的列表项 列表项序号 说明:“列表项序号”用于指定新插入的项在列表框中的位置。若省略该参数,则将项目插入在末尾(或按排序次序插入在适当的位置)。,例子:List1.AddItem “计算机应用基础教研室” ,2 2RemoveItem(删除项)方法 从列表框中删除一个项目。 语法格式:列表框名.RemoveItem 列表项序号
13、3Clear(清除)方法 清除列表框中的所有项目。 4.4.4 列表框应用实例 例4-3 编程实现学生选修课程。该窗体有两个列表框,左边列表框提供所供选修的课程目录,右边列表框显示用户进行选修的课程。运行时,双击左边列表框中某个项目则该项目添加到右边列表框中;或单击左边列表框中某项,然后单击“”按钮,则该项目添加到右边列表框中;单击“”按钮则将左边列表框中所有课程全部添加到右边列表框中。 1设计应用程序界面(从略) 2各控件对象的属性设置参见表4-3。,表4-3 控件对象属性设置值,3编写程序代码(略) 4保存工程,运行程序,结果见图4-3、图4-4,图4-3,单击统计按钮,会出现统计信息,如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 控件
链接地址:https://www.31doc.com/p-2909490.html