11、列表框组合框滚动条_第1页
11、列表框组合框滚动条_第2页
11、列表框组合框滚动条_第3页
11、列表框组合框滚动条_第4页
11、列表框组合框滚动条_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十一章 列表框、组合框和滚动条,本章内容及要求: 掌握常用控件ListBox和ComboBox控件的列表项目的添加、删除、选择和使用学会HScrollBar和VScrollBar控件。,本章重点: 常用控件列表框、组合框和滚动条的常用 属性、重要事件和方法的使用;,本章难点: 常用系统对象的使用。,11.1 列表框和组合框控件,列表框控件(ListBox)用于显示项目列表,用户可从中选择一个或多个项目。如果项目总数超过了可显示的项目数, VB会自动加上滚动条。 列表框有两种风格:标准和复选列表框。通过它的Style属性来设置,组合框控件(ComboBox)将文本框和列表框的功能结合在一起,用

2、户可以在列表中选择某项(只能选取一项)。或在编辑区域中直接输入文本内容来选定项目。 组合框共三种风格:下拉式组合框、简单组合框和下拉式列表框。,二、主要属性1List、ListCount和ListIndex属性,这3个属性只能在程序代码中设置: List: 字符型数组 存放列表框的项目数据,下标是从0开始的。 例如: List(0)表示第一项(Listindex=0)的内容 ListIndex: 整型值 选中的项目的序号, 没有项目选中时为-1。 ListCount:整型值 表示项目的数量,ListCount-1是最后一项的下标。,2Style属性 该值用来指示控件的显示类型和行为。在运行时是

3、只读的。列表框控件或组合框控件的Style属性含义是不同的。,3MultiSelect属性 用于指示是否能够在列表框控件中进行复选以及如何进行复选,在运行时是只读的。 注意,组合框控件无此属性。,MultiSelect 属性设置值及含义,4Selected属性 该属性返回或设置列表框控件中的一个项目的选择状态。该属性是一个逻辑类型的数组,数组元素个数与列表框中的项目数相同,其下标的变化范围与List属性相同。 例如:List1.Selected(0)=True表示列表框List1的第一个项目被选中,此时ListIndex的值设置为0。Selected属性在设计时是不可用的,即无法在属性窗口中设

4、置属性值。,5NewIndex属性 返回最近加入列表框控件或组合框控件的项目的索引。如果在列表中已没有项目或删除了一个项目,该属性将返回-1。,6TopIndex属性 返回或设置一个值,该值指定哪个项被显示在列表框控件或组合框控件顶部的位置。该属性取值范围从0到ListCount-1,在设计时不可用。 7Sorted属性 返回一个逻辑值,当Sorted属性为True时列表框控件或组合框控件的项目自动按字母表顺序(升序)排序,为False时项目按加入的先后顺序排列显示。该属性只能在设计时设置,不能在程序代码中设置。 8Text属性 对于下拉式组合框与简单组合框,Text属性返回编辑区域中的文本。

5、对于列表框控件或下拉列表框,Text属性的返回值总与List(ListIndex)的值相同,方法 1AddItem方法 用于将项目添加到列表框控件或组合框控件。 语法格式: 对象名.AddItem item , index 其中:item: 为字符串表达式,表示要加入的项目。 Index:决定新增项目的位置,缺省,则添加在最后。 2RemoveItem方法 用于从列表框控件或组合框控件中删除一项。 语法格式: 对象名. RemoveItem index 对index参数的规定同AddItem方法。,例如,要删除列表框(List1)中所有选中的项目,可使用下面的程序段:,i = 0 Do Whi

6、le i = List1.ListCount - 1 If List1.Selected(i) = True Then List1.RemoveItem i else i = i + 1 End If Loop 思考:是否可以用For循环?,3Clear方法 用于清除列表框控件或组合框控件中的所有项目。 对象名. Clear 例如,要删除列表框(List1)中所有项目,可使用: List1. Clear,4、事件 (1)Click事件 当单击某一列表项目时,将触发列表框与组合框控件的Click事件。该事件发生时系统会自动改变列表框与组合框控件的ListIndex、Selected、Text等属

7、性,无需另行编写代码。 (2)DblClick事件 当双击某一列表项目时,将触发列表框与简单组合框控件的DblClick事件。 (3)Change事件 当用户通过键盘输入改变下拉式组合框或简单组合框控件的文本框部分的正文,或者通过代码改变了Text属性的设置时,将触发其Change事件。,设计一个用于设置字体属性的程序,界面如图所示。,11-2 滚动条 (ScrollBar),1. 用 途 滚动条控件(ScrollBar)分为水平滚动条(HScrollbar)和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观察数据或确定位置,也可用作数据输入工具,用来提供某一范围内的数值供用户选择。,2. 属性 (1) Value 滑块所处位置所代表的值。 (2) Max:最大值 -32,76832,767 (3) Min:最小值 -32,76832,767 (4) SmallChange 最小变动值, 单击箭头时移动的增量值。 (5) LargeChange 最大变动值,单击空白处时移动的增量值。 3. 方法,4. 事件 (1)Change事件 滚动条的Change事件在移动滚动框或通过代码改变其Value属性值时发生。单击滚动条两端的箭头或空白处将引发Change事件。 (2)Scroll事件 当滚动框被重新定位,或按水平方向或垂直方向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论