第6章 常用控件
Visual Basic程序设计
27
6.1 提供选择的控件
6.1.5 滚动条
【例6.6】 设计改变字体大小的应用程序,应用程 序的运行界面如图,拖动滚动条的滑块时,文本框 内的文字的字体大小相应的发生改变。
Visual Basic程序设计
28
6.2 图 形 控 件
6.2.1 图片框(PictureBox)
组合框是一种把文本框(TextBox)和列表框 (ListBox)特性组合为单个控制的一个控件。组合 框有3种不同的风格,依次是:下拉式组合框、简单 组合框和下拉式列表框,组合框的风格由Style属性值 来确定。
Visual Basic程序设计
19
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性 组合框有SelLengh、SelStart和SelText这3个文 本框特有的属性。 列表框的属性如List、ListCount、ListIndex、 Selected、Stored、Text和MultiSelect基本上都可 以用于组合框,此外,它还有自己的一些属性:
Visual Basic程序设计
20
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性
(1)Style属性:这是组合框的一个重要属性,其 取值为0、1、2,它决定了组合框的3种不同的类型。 (2)Text属性:该属性是其默认属性,该属性值 是用户所选择的项目的文本或直接从编辑区输入的文 本。
Visual Basic程序设计
第6章 常用控件
6.1 提供选择的控件 6.2 图形控件 6.3 定时器 6.4 焦点和Tab键顺序
Visual Basic程序设计
2
6.1 提供选择的控件
6.1.1 单选按钮和框架
单选按钮(OptionButton)主要用于在多种功能中 选择一种功能的情况。 1.单选按钮控件的常用属性 (1)Caption属性:该属性用来设臵单选按钮上显 示的文本,即对象上的文字标题。 (2)Value属性:表示单选按钮的状态,它是一个 逻辑值。当其值取True时,表示该单选按钮被选中; 当其值取False时,表示单选按钮没被选中。
Visual Basic程序设计
7
6.1 提供选择的控件
6.1.2 复选框
复选框(CheckBox),每单击一次复选框都产 生一个Click事件,选中它后方框中出现对勾“√”, 可同时选择一项或多项。 1.复选框控件的常用属性 (1)Caption属性:该属性设臵复选框上所显示 的文本信息
Visual Basic程序设计
Visual Basic程序设计
10
6.1 提供选择的控件
6.1.2 复选框
【例6.3】编写应用程序,实现字体下画线或者删除 线效果设臵的功能,应用程序的运行界面如图所示。
Visual Basic程序设计
11
6.1 提供选择的控件
6.1.3 列表框 (ListBox) 主要是用于显示多个数据的列表,用户可以从 此列表框内选择一项或者多项数据,但是不能直接 修改其中的内容。 1.列表框控件的常用属性
Visual Basic程序设计
21
6.1 提供选择的控件
6.1.4 组合框
2.组合框控件的事件 (1)C1ick事件:当单击某一列表项目时,将触发 组合框的C1ick事件,自动改变组合框控件的 ListIndex、Selected、Text等属性。 (2)Change事件:当用户通过键盘输入改变下拉 式组合框或简单组合框控件的正文,或者通过代码 改变了Text属性的设臵时,将触发其Change事件。
滚动条控件用于为那些不能自动支持滚动的应用 程序和控件提供滚动观察的功能,也用于输入数据。 滚动条控件有两种:水平滚动条(HScrollBar)和 垂直滚动条(VScrollBar)。 1.滚动条控件的常用属性
(1)Max(最大值)与 Min(最小值)属性: Max与Min属性是创建滚动条控件必须指定的属性,在 默认状态下, Max值为 32767,Min值为 0。
6.1 提供选择的控件
【例6.4】列表框控件的基本操作。应用程序的运行 界面如图所示,单击“>>”按钮,能将在左边列表中 所选择的商品移到右边的列表框;单击“<<”按钮, 能将在右边列表框中所选择的的商品移动左边的列表 框中。
Visual Basic程序设计
18
6.1 提供选择的控件
6.1.4 组合框(CombolBox)
Visual Basic程序设计
22
6.1 提供选择的控件
6.1.4 组合框 3.组合框控件的方法
(1)AddItem方法,其语法为: 组合框名.AddItem 项目字符串[,索引值] 功能:把项目字符串的内容加入到组合框 (2)Removeltem方法,其语法为: 组合框名.RemoveItem 索引值 功能:从组合框中删除一个由索引值指定的选项。 说明:第一个选项的索引值为0。 (3)C1ear方法,其语法为: 组合框名.clear 功能:清除组合框中的所有内容。
Visual Basic程序设计
25
6.1 提供选择的控件
6.1.5 滚动条
1.滚动条控件的常用属性 (2)Value属性:Value 属性返回或设臵滚动滑块在 当前滚动条中的位臵。 (3)SmallChange属性:当用户单击滚动条左右两端 的箭头时,滚动条控件Value值的改变量就是 SmallChange的值。 (4)LargeChange属性:当用户单击滚动条中滚动滑 块与两端箭头的空白区域时,引发Value值的改变量 就是 LargeChange值。
如果要在程序运行时删除图形,则也要用
LoadPicture函数,函数的参数为空字符串,其语句 为:图片框.picture=LoadPicture("")
Visual Basic程序设计
30
6.2 图 形 控 件
6.2.1 图片框
2.图片框控件的常用事件
图片框的常用事件有C1ick、DBClick 3.图片框控件的常用方法 图片框控件主要用于绘图,两个常用的方法。 (1)Cls方法 清除在图片框中生成的图形和文本。 (2)Print方法 可以在控件中显示文本、图像和动画。
Visual Basic程序设计
16
6.1 提供选择的控件
3.列表框控件的方法 (1)AddItem方法,其语法为: 列表框名.AddItem项目字符串[,索引值] 功能:把“项目字符串”文本内容添加到“列表框” 中。 (2)Removeltem方法,其语法为: 列表框名.RemoveItem 索引值 功能:删除列表框中有索引值指定的列表项。 (3)Clear方法,其语法为: 列表框名.Clear 功能:用来清除列表框中的全部内容。 17 Visual Basic程序设计
Visual Basic程序设计
26
6.1 提供选择的控件
6.1.5 滚动条
2.滚动条控件的事件 滚动条控件的事件主要是 Scroll 与 Change。 当在滚动条内拖动滑块时会触发 Scroll 事件(但 要注意,单击滚动箭头或滑块不发生 Scroll 事件); 当在滚动条的Value属性发生改变,则会触发 Change 事件。 往往用Scroll 事件来跟踪滚动条中的动态变化, Change 事件则用来得到滚动条最后的值。
(1)List属性:该属性是一个字符型数组,列表框 中的每一个列表项都是这个数组中的一个元素,因 此可以通过下标的形式来访问List列表项中的各个 元素的值,List数组的下标是从0开始的。其语法为: 列表框名.List(下标)
Visual Basic程序设计
12
6.1 提供选择的控件
1.列表框控件的常用属性
29
6.2 图 形 控 件
6.2.1 图片框
1.图片框控件的常用属性 (1)Picture属性:PictureBox控件显示的图片由 Picture属性确定。该属性是其默认属性,运行时使 用LoadPicture函数载入要显示的图形,其语法为: 图片框.picture=LoadPicture(“图形文件名”)
Visual Basic程序设计
15
6.1 提供选择的控件
2.列表框控件的事件 列表框能够响应C1ick事件和DblClick事件: (1)C1ick事件:当单击某一列表项目时,将触发 列表框的C1ick事件。该事件发生时,系统会自动 改变列表框控件的ListIndex、Selected、Text等 属性,无须另行编写代码。 (2)DblClick事件:当双击某一列表项时,将触 发列表框控件的DblClick事件。
(2)ListCount属性:它表示列表框中列表项的数 量,其值为整数,该属性只能在程序中设臵或引用。 (3)ListIndex属性:它表示程序运行时所选中的 列表项序号,其值为整数。第一个列表项序号为0, 最后一个列表项序号为ListCountl。如果没有列 表项选中, ListIndex=0
Visual Basic程序设计
Visual Basic程序设计
3
6.1 提供选择的控件
6.1.1 单选按钮和框架
2.单选按钮的事件 单选按钮控件最基本的事件是C1ick事件,当 单击单选按钮时,它会被“选中” ,相应地 Value属性值为1
Visual Basic程序设计
4
6.1 提供选择的控件
6.1.1 单选按钮和框架
【例6.1】设计一个如图所示的应用程序,实现 用单选按钮控制文本框内文字的字型。
8
6.1 提供选择的控件
6.1.2 复选框 1.复选框控件的常用属性
(2)Value属性:表示复选框的状态,有3种不同的 值,其含义如下: ① 0—UnCheck(默认)值,表示复选框没有被选中; ② 1—Check值,表示复选框被选中; ③ 2—Grayed值,复选框成灰色状态。