第8章 常用控件和系统对象
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例8.3 滚动条示例。设 计一个程序进行坐标设置
教材Pg.190
例8.4 滚动条示例。 设计一个用于设置字体颜 色的程序.
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
一、用途
列表框控件(ListBox)用于显示项目列表,用户可从中 选择一个或多个项目。如果项目总数超过了可显示的项目数, VB会自动加上滚动条。
目录 8.1浙江8.2科技8.wk.baidu.com3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
4 事件
Click事件是检查框控件最基本的事件。用户一般无 需为检查框编写Click事件过程,但其对Value属性值的改 变遵循以下规则: 单击未选中的检查框时,Value属性值变为1; 单击已选中的检查框时,Value属性值变为0; 单击变灰的检查框时,Value属性值变为0。
(4) SmallChange 最小变动值, 单击箭头时移动的增量值。
(5) LargeChange 最大变动值,单击空白处时移动的增量值。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
例8.2 单选钮、检查框及框架用法示例。 Pg.187
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
1 用途
滚动条控件(ScrollBar)分为水平滚动条(HScrollbar) 和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观 察数据或确定位置,也可用作数据输入工具,用来提供某一 范围内的数值供用户选择。
方法1:单击工具箱上的工具,然后用出现的“+”指针, 在框架中适当位置拖拉出适当大小的控件。不能使用双击工具 箱上工具的自动方式。
方法2:将控件“剪切”(Ctrl+X)到剪贴板,然后选中 框架,使用 (Ctrl+V)命令粘贴到框架内。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
4 事件
Click事件是单选钮控件最基本的事件,一般情况用户无需 为单选钮编写Click事件过程,因为当用户单击单选钮时,它 会自动改变状态。
例8.1 单选钮示例(Pg.185)。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
设Caption为 "字体" 框架
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1.3 框架 (Frame)
框架内控件的创建方法: 为了将控件分组,首先需要绘制 Frame 控件,然后绘制
Frame 里面的控件。这样就可以把框架和里面的控件同时移 动。如果在 Frame 外部绘制了一个控件并试图把它移到框架 内部,那么控件将在 Frame 的上部,这时需分别移动 Frame 和控件。
8.1.3 框架 (Frame)
重要属性
1. Caption属性:框架标题 2 Enabled属性:缺省为True
False:标题呈灰色,不允许对框架内的所有对象进行操作。 3. Visible属性:
True:框架及其控件可见。 False:框架及其控件被隐含起来。
事件:
框架可以响应的事件Click、DblClick 一般不需要有关框架的事件过程。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
二、主要属性
1.Style属性
该值用来指示控件的显示类型和行为。在运行时是只读的。 对于列表框控件或组合框控件都有Style属性,但它们的含义 是不同的,见表8.5和表8.6。Pg194
8.3 列表框与组合框
4.Selected属性
该属性返回或设置列表框控件中的一个项目的选择状态。该 属性是一个逻辑类型的数组,数组元素个数与列表框中的项目 数相同,其下标的变化范围与List属性相同。
例如:List1.Selected(0)=True表示列表框List1的第一个 项目被选中,此时ListIndex的值设置为0。Selected属性在设计 时是不可用的,即无法在属性窗口中设置属性值。
第八章 常用控件与系统对象
本章要求:
掌握常用控件单选钮、检查框、 框架、滚动条、 列表框、 组合框、时钟等的常用、 属性、重要事件和方法的使用; 了解一些常用的ActiveX控件(高级控件)的使用。 了解一些常用系统对象的使用。
本章重点:
单选钮、检查框、 框架、滚动条、 列表框、组合框、 时钟等的常用、 属性、重要事件和方法的使用。
1:—Right Justify 控件钮在右边,标题显示在左边。
(3)Value 属性
True: 单选钮被选定 False: 单选钮未被选定(缺省设置)
(4) Style 属性 0--Standard: 标准方式
1--Graphical:图形方式
说 明: 在Style属性设置为1时,可使用 Picture 属性 (未选定时的图标或位图)
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
3 方法
SetFocus方法是单选钮控件最常用的方法,可以在代码中通 过该方法将Value属性设置为True。
与命令按钮相同,使用该方法之前,必须要保证单选钮处于 可见和可用状态(即Visible与Enabled属性值均为True)。
列表框有两种风格:标准和复选列表框。通过它的Style 属性来设置。如下图:
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
组合框控件(ComboBox)将文本框和列表框的功能结
合在一起,用户可以在列表中选择某项(只能选取一项)。 或在编辑区域中直接输入文本内容来选定项目。 组合框共三种风格:下拉式组合框、简单组合框和下拉式列 表框(见下图)。
5.Sorted属性 返回一个逻辑值,当Sorted属性为True时列表框控件或
组合框控件的项目自动按字母表顺序(升序)排序,为False 时项目按加入的先后顺序排列显示。该属性只能在设计时设 置,不能在程序代码中设置。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1.3 框架 (Frame)
Frame 控件为控件提供可标识的分组。它是一个容器控件。 当需要在同一窗体内建立几组互独立的单选钮时,就需要用框 架将每一组单选钮框框起来,把 OptionButton 控件分成几组, 如下形式。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
2. 属性
(1) Value 滑块所处位置所代表的值。
(2) Max:最大值 -32,768~32,767
(3) Min:最小值 -32,768~32,767
本章难点: 列表框、组合框、 ActiveX控件的使用。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
8.1.1单选钮
1 用途
单 选 钮 ( OptionButton ) 也 称作选择按钮。一组单选钮控件 可以提供一组彼此相互排斥的选 项,任何时刻用户只能从中选择 一个选项,实现一种“单项选择” 的功能,被选中项目左侧圆圈中 会出现一黑点。
List: 字符型数组,存放列表框的项目数据,下标是从0开 始的。
例如: List(0)表示第一项(Listindex=0)的内容 列表框项目可在设计模式下一项一项输入。 ListIndex:为整型值,选中的项目的序号,如果列表框可 多选,则为最后一次选中项目的序号, 没有项目选中时为-1。 ListCount:为整型值,表示项目的数量,ListCount-1是最 后一项的下标。
8.1 单选钮、检查框及框架
8.1.2 检查框 1 用途
检查框(CheckBox)也称作复选框、选择框。一组检查框 控件可以提供多个选项,它们彼此独立工作,所以用户可以同 时选择任意多个选项,实现一种“不定项选择”的功能。选择 某一选项后,该控件将显示√,而清除此选项后,√消失。
检查框被选中
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
3.MultiSelect属性
用于指示是否能够在列表框控件中进行复选以及如何进行复
选,在运行时是只读的。注意,组合框控件无此属性。
表8.7 MultiSelect 属性设置值及含义
例如:在窗体上放置2个列表框,将其Style属性分别设置为 0和1;放置3个组合框,将它们Style属性分别设置为0、1和2。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
2.List、ListCount和ListIndex属性
Scroll事件与Change事件的区别在于:当滚动条控件滚动 时Scroll事件一直发生,而Change事件只是在滚动结束之后 才发生一次。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
8.1 单选钮、检查框及框架
2. 重要属性 Caption、Alignment、Style与单选钮相同
• 检查框的Value 属性与单选按钮不同,其值为数值型数 据,可取0,1,2
检查框与单选按钮Value 属性的比较
单选钮 True: 单选钮被选定 False: 单选钮未被选定,
缺省设置
检查框
0--Unchecked:未被选定 1--Checked:选定 2--Grayed:灰色,禁止选择
4 事件
(1)Change事件 滚 动 条 的 Change 事 件 在 移 动 滚 动 框 或 通 过 代 码 改 变 其
Value属性值时发生。单击滚动条两端的箭头或空白处将引 发Change事件。 (2)Scroll事件
当滚动框被重新定位,或按水平方向或垂直方向滚动时, Scroll事件发生。拖动滑块时会触发Scroll事件。
单选按钮
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
2. 重要属性 (1) Caption:文本标题。设置单选钮的文本注释内容。 (2) Alignment属性:
0:—Left Justify(缺省设置)控件钮在左边,标题显示 在右边。
设置值
含义
0 (缺省值)不允许复选
1 简单复选。鼠标单击或按下空格键在列表中选中或取消选中项。 箭头键移动焦点
2
目录
扩展复选。按下 SHIFT 并单击鼠标将在以前选中项的基础上扩 展选择到当前选中项。按下 CTRL 并单击鼠标来在列表中选中或 取消选中项
8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
教材Pg.190
例8.4 滚动条示例。 设计一个用于设置字体颜 色的程序.
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
一、用途
列表框控件(ListBox)用于显示项目列表,用户可从中 选择一个或多个项目。如果项目总数超过了可显示的项目数, VB会自动加上滚动条。
目录 8.1浙江8.2科技8.wk.baidu.com3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
4 事件
Click事件是检查框控件最基本的事件。用户一般无 需为检查框编写Click事件过程,但其对Value属性值的改 变遵循以下规则: 单击未选中的检查框时,Value属性值变为1; 单击已选中的检查框时,Value属性值变为0; 单击变灰的检查框时,Value属性值变为0。
(4) SmallChange 最小变动值, 单击箭头时移动的增量值。
(5) LargeChange 最大变动值,单击空白处时移动的增量值。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
例8.2 单选钮、检查框及框架用法示例。 Pg.187
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
1 用途
滚动条控件(ScrollBar)分为水平滚动条(HScrollbar) 和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观 察数据或确定位置,也可用作数据输入工具,用来提供某一 范围内的数值供用户选择。
方法1:单击工具箱上的工具,然后用出现的“+”指针, 在框架中适当位置拖拉出适当大小的控件。不能使用双击工具 箱上工具的自动方式。
方法2:将控件“剪切”(Ctrl+X)到剪贴板,然后选中 框架,使用 (Ctrl+V)命令粘贴到框架内。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
4 事件
Click事件是单选钮控件最基本的事件,一般情况用户无需 为单选钮编写Click事件过程,因为当用户单击单选钮时,它 会自动改变状态。
例8.1 单选钮示例(Pg.185)。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
设Caption为 "字体" 框架
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1.3 框架 (Frame)
框架内控件的创建方法: 为了将控件分组,首先需要绘制 Frame 控件,然后绘制
Frame 里面的控件。这样就可以把框架和里面的控件同时移 动。如果在 Frame 外部绘制了一个控件并试图把它移到框架 内部,那么控件将在 Frame 的上部,这时需分别移动 Frame 和控件。
8.1.3 框架 (Frame)
重要属性
1. Caption属性:框架标题 2 Enabled属性:缺省为True
False:标题呈灰色,不允许对框架内的所有对象进行操作。 3. Visible属性:
True:框架及其控件可见。 False:框架及其控件被隐含起来。
事件:
框架可以响应的事件Click、DblClick 一般不需要有关框架的事件过程。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
二、主要属性
1.Style属性
该值用来指示控件的显示类型和行为。在运行时是只读的。 对于列表框控件或组合框控件都有Style属性,但它们的含义 是不同的,见表8.5和表8.6。Pg194
8.3 列表框与组合框
4.Selected属性
该属性返回或设置列表框控件中的一个项目的选择状态。该 属性是一个逻辑类型的数组,数组元素个数与列表框中的项目 数相同,其下标的变化范围与List属性相同。
例如:List1.Selected(0)=True表示列表框List1的第一个 项目被选中,此时ListIndex的值设置为0。Selected属性在设计 时是不可用的,即无法在属性窗口中设置属性值。
第八章 常用控件与系统对象
本章要求:
掌握常用控件单选钮、检查框、 框架、滚动条、 列表框、 组合框、时钟等的常用、 属性、重要事件和方法的使用; 了解一些常用的ActiveX控件(高级控件)的使用。 了解一些常用系统对象的使用。
本章重点:
单选钮、检查框、 框架、滚动条、 列表框、组合框、 时钟等的常用、 属性、重要事件和方法的使用。
1:—Right Justify 控件钮在右边,标题显示在左边。
(3)Value 属性
True: 单选钮被选定 False: 单选钮未被选定(缺省设置)
(4) Style 属性 0--Standard: 标准方式
1--Graphical:图形方式
说 明: 在Style属性设置为1时,可使用 Picture 属性 (未选定时的图标或位图)
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
3 方法
SetFocus方法是单选钮控件最常用的方法,可以在代码中通 过该方法将Value属性设置为True。
与命令按钮相同,使用该方法之前,必须要保证单选钮处于 可见和可用状态(即Visible与Enabled属性值均为True)。
列表框有两种风格:标准和复选列表框。通过它的Style 属性来设置。如下图:
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
组合框控件(ComboBox)将文本框和列表框的功能结
合在一起,用户可以在列表中选择某项(只能选取一项)。 或在编辑区域中直接输入文本内容来选定项目。 组合框共三种风格:下拉式组合框、简单组合框和下拉式列 表框(见下图)。
5.Sorted属性 返回一个逻辑值,当Sorted属性为True时列表框控件或
组合框控件的项目自动按字母表顺序(升序)排序,为False 时项目按加入的先后顺序排列显示。该属性只能在设计时设 置,不能在程序代码中设置。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1.3 框架 (Frame)
Frame 控件为控件提供可标识的分组。它是一个容器控件。 当需要在同一窗体内建立几组互独立的单选钮时,就需要用框 架将每一组单选钮框框起来,把 OptionButton 控件分成几组, 如下形式。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
2. 属性
(1) Value 滑块所处位置所代表的值。
(2) Max:最大值 -32,768~32,767
(3) Min:最小值 -32,768~32,767
本章难点: 列表框、组合框、 ActiveX控件的使用。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
8.1.1单选钮
1 用途
单 选 钮 ( OptionButton ) 也 称作选择按钮。一组单选钮控件 可以提供一组彼此相互排斥的选 项,任何时刻用户只能从中选择 一个选项,实现一种“单项选择” 的功能,被选中项目左侧圆圈中 会出现一黑点。
List: 字符型数组,存放列表框的项目数据,下标是从0开 始的。
例如: List(0)表示第一项(Listindex=0)的内容 列表框项目可在设计模式下一项一项输入。 ListIndex:为整型值,选中的项目的序号,如果列表框可 多选,则为最后一次选中项目的序号, 没有项目选中时为-1。 ListCount:为整型值,表示项目的数量,ListCount-1是最 后一项的下标。
8.1 单选钮、检查框及框架
8.1.2 检查框 1 用途
检查框(CheckBox)也称作复选框、选择框。一组检查框 控件可以提供多个选项,它们彼此独立工作,所以用户可以同 时选择任意多个选项,实现一种“不定项选择”的功能。选择 某一选项后,该控件将显示√,而清除此选项后,√消失。
检查框被选中
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
3.MultiSelect属性
用于指示是否能够在列表框控件中进行复选以及如何进行复
选,在运行时是只读的。注意,组合框控件无此属性。
表8.7 MultiSelect 属性设置值及含义
例如:在窗体上放置2个列表框,将其Style属性分别设置为 0和1;放置3个组合框,将它们Style属性分别设置为0、1和2。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.3 列表框与组合框
2.List、ListCount和ListIndex属性
Scroll事件与Change事件的区别在于:当滚动条控件滚动 时Scroll事件一直发生,而Change事件只是在滚动结束之后 才发生一次。
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.2 滚动条 (ScrollBar)
8.1 单选钮、检查框及框架
2. 重要属性 Caption、Alignment、Style与单选钮相同
• 检查框的Value 属性与单选按钮不同,其值为数值型数 据,可取0,1,2
检查框与单选按钮Value 属性的比较
单选钮 True: 单选钮被选定 False: 单选钮未被选定,
缺省设置
检查框
0--Unchecked:未被选定 1--Checked:选定 2--Grayed:灰色,禁止选择
4 事件
(1)Change事件 滚 动 条 的 Change 事 件 在 移 动 滚 动 框 或 通 过 代 码 改 变 其
Value属性值时发生。单击滚动条两端的箭头或空白处将引 发Change事件。 (2)Scroll事件
当滚动框被重新定位,或按水平方向或垂直方向滚动时, Scroll事件发生。拖动滑块时会触发Scroll事件。
单选按钮
目录 8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net
8.1 单选钮、检查框及框架
2. 重要属性 (1) Caption:文本标题。设置单选钮的文本注释内容。 (2) Alignment属性:
0:—Left Justify(缺省设置)控件钮在左边,标题显示 在右边。
设置值
含义
0 (缺省值)不允许复选
1 简单复选。鼠标单击或按下空格键在列表中选中或取消选中项。 箭头键移动焦点
2
目录
扩展复选。按下 SHIFT 并单击鼠标将在以前选中项的基础上扩 展选择到当前选中项。按下 CTRL 并单击鼠标来在列表中选中或 取消选中项
8.1浙江8.2科技8.学3 院8教.4信系Sc计ree算n 机C基lip础bo教ar学d 网作站业:www.Goit.Net