--------------------------------------
梦断难寻VB系列教程
BLOG:http://blog.sina.com.cn/u/1177410867
QQ:297547664
教程全部是语音的屏幕录象,可以随意转载。
--------------------------------------
第七课 常用控件(3)
列表框 (ListBox)
组合框(ComboBox)
列表框 (ListBox)
控件用来以项目列表形式显示一系列项目,并可以从中选择一项或多项.
一 常用控件属性
Appearance
List:使用List属性可以得到列表中任何选项的值,它以数组的方式存在。例如:List1.List(3)=”梦断难寻VB系列教程”表示列表框List1中第4项的值为“梦断难寻VB系列教程”。
List属性的设置可以通过属性窗口直接设置,也可以在代码中通过Additem方法来添加。
Sorted:设置列表框中的项目是否按字母顺序排序,其取值为True和False。若设置为True,则列表框中的内容按字母升序排列显示;若为False,则不对其进行排序,为系统默认值。
Style:该属性只能在设计时在属性窗口设置,用于控制列表框的外观。其值可以设置为0(标准样式)和1(复选框样式)。
MultiSelect:通过设置MultiSelect属性可以实现在列表中同时选择多个项目,其可能的取值如下:
None(默认值):标准列表,每次只能选择一个项目。
Simple:简单多项选择,即可以逐条选择多项。
Extended:扩充多项选择,即允许用户一次可以选择相邻的多项选项或逐条选择不相邻的多项选项。
多项选择的方法有两种:
同时按下Shift键和方向键,可以选择相连的多个项目,选中项目的背景色将变化。也可以在按下Shift键的同时用鼠标点中相连项目的两端。按下Ctrl键,用鼠标逐个选中不相邻的项目。
二 常见方法
1 向列表中添加项目
列表框名称.AddItem 要添加的字符串表达式[,插入的位置]
2 从列表中删除项目
(1)RemoveItem方法
列表框名称.RemoveItem 项目号
(2)Clear方法
列表框名称.Clear
三 常用属性
(1)Selected属性
用于判定当前项目的选中状态(True/False)
(2)Text属性
获取选中列表项的内容
(3)List属性
获取当前列表的全部项目
(4)ListIndex属性
获取选中列表项的位置
(5)ListCount属性
返回列表框中项目的数目
组合框(ComboBox)
是一种同时具有文本框和列表框特性的控件。它可以像列表框一样,让用户通过鼠标选择所需要的项目,也可以像文本框那样,用键入方式输入项目。
一 常用控件属性
因为组合框是文本框和列表框的组合,所以它的大多数属性和这两个控件相同。它有一个特殊属性Style,用以确定组合框的形式。
⑴ Style属性
它是组合框的一个重要属性,用来决定组合框的形式,在运行时是只读的。其值可为0、1或2,意义如下:
0-Dropdown Combo(默认值):称为下拉式组合框,包括一个下拉式列表和一个文本框。用户可以单击右端的向下箭头来显示可滚动的选项列表,还可以在文本框中输入列表中所没有的新选项。
1-Simple Combo:称为简单组合框,它由一个文本框和一个标准列表框组成,列表框不是下拉式的,列表项目始终显示在列表框中,所以在设计时应适当调整组合框的大小。
2-Dropdown List:称为下拉列表组合框,它在外观上和下拉式组合框一样,右端也有一个箭头,可供“拉下”或“收起”,可以从下拉列表框选择表项,但不能接受文本输入。