第六章--Visual-Basic常用标准控件ppt课件(全).ppt
33页掌握常用控件单选钮、检查框、 滚动条、 列表框、组合框、时钟等的常用属性、事件和方法的使用;熟悉图形控件及掌握文件系统控件的基本使用方法了解一些常用系统对象的使用本章要求:第六章第六章 常用标准控件常用标准控件本章重点:本章难点: 单选钮、检查框、 滚动条、 列表框、组合框、时钟、文件系统等的使用列表框、组合框、文件系统的使用控件是构成用户界面的基本元素,只有掌握了控件的属性、事件和方法属性、事件和方法,才能编写具有实用价值的应用程序 Visual Basic 中的控件分为三类: 标准控件标准控件标准控件标准控件(内部控件)(内部控件) ActiveX ActiveX 控件控件控件控件(外部控件)(外部控件) 可插入对象可插入对象可插入对象可插入对象VB工具箱中只列有标准控件(20个)控件的分类控件的分类ActiveXActiveX控件与可插入对象控件与可插入对象vActiveX控件的添加:控件的添加:工程工程部件部件 菜单菜单v可插入对象:可插入对象:指由其它程序创建的对象,与指由其它程序创建的对象,与ActiveX控件的添加方法相控件的添加方法相同同 单选钮和复选按钮单选钮和复选按钮单选钮单选钮 1 用途用途 单选钮(OptionButton)也称作选择按钮。
一组单选钮控件可以提供一组彼此相互排斥的选项,任何时刻用户只能从中选择一个选项,实现一种“单项选择”的功能2. 重要属性重要属性(1) Caption:文本标题2)Value 属性True: True: 单选钮被单选钮被选定选定False: False: 单选钮未被单选钮未被选定(选定(缺省设置)缺省设置)单选钮和复选按钮单选钮和复选按钮该属性可用于:该属性可用于:A、设置设置选择按钮的状态;选择按钮的状态;B、判断判断选择按钮的状态选择按钮的状态3 3 方法方法方法方法 SetFocus方法是单选钮控件最常用的方法,可以在代码中通过该方法将Value属性设置为True 4 4 事件事件事件事件 Click事件是单选钮控件最基本的事件,一般情况用户无需为单选钮编写Click事件过程,因为当用户单击单选钮时,它会自动改变状态单选钮和复选按钮单选钮和复选按钮复选按钮复选按钮1 1 用途用途用途用途 检查框(CheckBox)也称作复选框、选择框一组检查框控件可以提供多个选项,它们彼此独立工作,所以用户可以同时选择任意多个选项,实现一种“不定项选择”的功能单选钮和复选按钮单选钮和复选按钮2. 重要属性重要属性 Caption、Alignment、Style与单选钮相同与单选钮相同 检查框的检查框的Value 属性与单选按钮不同,其值为数值型数属性与单选按钮不同,其值为数值型数据,可取据,可取0,1,2 检查框检查框0-Unchecked:未被选定:未被选定1-Checked:选定:选定2-Grayed:灰色,禁止选择:灰色,禁止选择 单选钮单选钮True: 单选钮被选定单选钮被选定False: 单选钮未被选定,单选钮未被选定, 缺省设置缺省设置 复选按钮与单选按钮复选按钮与单选按钮Value 属性的比较属性的比较单选钮和复选按钮单选钮和复选按钮3 事件事件 Click事件是检查框控件最基本的事件。
用户一般无需为检查框编写Click事件过程单选钮和复选按钮单选钮和复选按钮框架框架 (Frame) (Frame) Frame 控件为控件提供可标识的分组当需要在同一窗体内建立几组互独立的单选按钮时,就需要用框架将每一组单选钮框框起来,把 OptionButton 控件分成几组框架内控件的创建方法: 为了将控件分组,首先需要绘制 Frame 控件,然后绘制 Frame 里面的控件这样就可以把框架和里面的控件同时移动、删除等操作重要属性1. Caption属性:框架标题2 Enabled属性:缺省为TrueFalse:标题呈灰色,不允许对框架内的所有对象进行操作3. Visible属性: True:框架及其控件可见 False:框架及其控件被隐含起来事件:框架可以响应的事件Click、DblClick一般不需要有关框架的事件过程框架框架 (Frame) (Frame) 列表框控件(ListBox):用于提供列表式的多个数据项供用户选择,通过单击某一项或多项来选择自己所需要的项目系统可自动在列表框边上加一个垂直滚动条 组合框控件(ComboBox)将文本框和列表框功能结合在一起,用户可在列表中选择某项(只能选一项),或在编辑区域直接输入文本内容来选定项目。
列表框和组合框列表框和组合框1 1、属性、属性、属性、属性(1 1)ListList属性属性属性属性该属性是一个字符串数组,用来保存列表框中的各个数据项内容 List数组的下标从0开始,即List(0)保存表中的第一个数据项的内容List(1)保存第二个数据项的内容,依次类推,List(ListCount-1)保存表中的最后一个数据项的内容 (2 2)ListCountListCount属性属性属性属性 该属性记录了列表框中的数据项数,该属性只能在程序中引用它 列表框和组合框列表框和组合框(3 3)ListIndexListIndex属性属性属性属性 该属性是List数组中,被选中的列表项的下标值(即索引号)如果用户选择了多个列表项,则ListIndex是最近所选列表项的索引号;如果用户没有从列表框中选择任何一项,则ListIndex为1程序运行时,可以使用ListIndex属性判断列表框中哪一项被选中例如,在列表框List1中选中第2项,即List1.List数组的第2项,则ListIndex1(ListIndex从0开始) ListIndex属性不能在设计时设置,只有程序运行时才起作用。
列表框和组合框列表框和组合框(4 4)TextText属性属性属性属性 用于存放被选中列表项的文本内容5 5)SelectedSelected属性属性属性属性 该属性是一个逻辑数组,其元素对应列表框中相应的项,表示相应的项在程序运行期间是否被选中例如,Selected(0)的值为True,表示第一项被选中,如为False,表示未被选中列表框和组合框列表框和组合框(6) Style(6) Style属性属性属性属性该属性用来设置列表框或组合框中项目的显示方式对于列表框,其值为0或1对于组合框,其值为0、1、2 列表框和组合框列表框和组合框标准列表框复选式列表框下拉组合框简单组合框下拉列表框(7) MultiSelect(7) MultiSelect属性属性属性属性用于指示是否能够在列表框控件中进行复选以及如何进行复选,在运行时是只读的注意,组合框控件无此属性 0:(缺省)不允许重选 1:简单复选鼠标单击或按下空格键在列表中选中或取消选中项箭头键移动焦点 2:扩展复选按下Shift并单击鼠标将在以前选中项的基础上扩展选择到当前选中项按下Ctrl键并单击鼠标表示在列表中选中或取消选定一个选择项。
列表框和组合框列表框和组合框(7 ) NewIndex(7 ) NewIndex属性属性属性属性返回最近加入列表框或组合框控件的项目的索引 (8) TopIndex(8) TopIndex属性属性属性属性该属性值指定哪个项被显示在列表框或组合框控件顶部的位置9) Sorted(9) Sorted属性属性属性属性返回一个逻辑值True:控件的项目自动按字母表顺序(升序)排序False:按加入的先后顺序排列显示 (10) Columns(10) Columns属性:列表框显示列数,组合框无此属性属性:列表框显示列数,组合框无此属性属性:列表框显示列数,组合框无此属性属性:列表框显示列数,组合框无此属性列表框和组合框列表框和组合框巩固:各属性的意义巩固:各属性的意义vText:被选中被选中列表项的文本内容列表项的文本内容vListIndex:被选中被选中的列表项的下标值的列表项的下标值vList( ):列表框中的所有列表项文本内容,可用:列表框中的所有列表项文本内容,可用下标指明获取第几项文本内容下标指明获取第几项文本内容vSelected():其中记录了每个列表项是否被选中():其中记录了每个列表项是否被选中vListCount:列表项数:列表项数vStylevSortedvMultiSelect2. 2. 常用事件常用事件常用事件常用事件(1) Click(1) Click事件事件事件事件当当单单击击某某一一列列表表项项目目时时,将将触触发发列列表表框框与与组组合合框框控控件件的的Click事事件件。
该该事事件件发发生时系统生时系统会自动改变列表框与组合框控件的会自动改变列表框与组合框控件的ListIndex、Selected、Text等属性等属性(2) DblClick(2) DblClick事件事件事件事件当双击某一列表项目时,触发列表框与简单组合框控件的当双击某一列表项目时,触发列表框与简单组合框控件的DblClick事件3) Change(3) Change事件事件事件事件当当用用户户通通过过键键盘盘输输入入改改变变下下拉拉式式组组合合框框或或简简单单组组合合框框控控件件的的文文本本框框部部分分的的正正文,或者通过代码改变了文,或者通过代码改变了Text属性的设置时,将触发其属性的设置时,将触发其Change事件列表框和组合框列表框和组合框3.方法ListBox对应的控件方法有:AddItem,Clear和RemoveItem(1 1)AddItemAddItem方法方法该方法向一个列表框中加入列表项,其语法是: .Additem .Additem , 注:也可静态添加项目:注:也可静态添加项目:注:也可静态添加项目:注:也可静态添加项目:listlist属性、属性、属性、属性、Ctrl+EnterCtrl+Enter键键键键(2 2)RemoveItemRemoveItem方法方法该方法用于删除列表框中的列表项,其语法是: .RemoveItem .RemoveItem (3 3)ClearClear方法方法该方法删除列表框控件中的所有列表项。
其语法是: .Clear.Clear列表框和组合框列表框和组合框滚动条滚动条 (ScrollBar) (ScrollBar)1 用用 途途 滚动条控件(ScrollBar)分为水平滚动条(HScrollbar)和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观察数据或确定位置,也可用作数据输入工具,用来提供某一范围内的数值供用户选择 2. 属性(1) ValueValue 滑块所处位置所代表的值2) MaxMax:最大值:最大值:最大值:最大值 -32,76832,767(3) MinMin:最小值:最小值:最小值:最小值 -32,76832,767(4) SmallChangeSmallChange 最小变动值,单击箭头时移动的增量值5) LargeChangeLargeChange 最大变动值,单击空白处时移动的增量值滚动条滚动条 (ScrollBar) (ScrollBar)3事件事件(1 1)ChangeChange事件事件事件事件 滚动条的Change事件在移动滚动框或通过代码改变其Value属性值时发生单单击击滚滚动动条条两两端端的的箭箭头头或或空空白白处处将将引引发发Change事件。
事件2 2)ScrollScroll事件事件事件事件 当滚动框被重新定位,或按水平方向或垂直方向滚动时,Scroll事件发生拖动滑块时会触发拖动滑块时会触发Scroll事件 Scroll事件与Change事件的区别在于:当滚动条控件滚动时Scroll事件一直发生,而Change事件只是在滚动结束之后才发生一次滚动条滚动条 (ScrollBar) (ScrollBar)例例题题:利用滚动条改变文本框中所显示文本的字号大小要求程序运行效果如图所示。





