VB列表框常用事件,属性和方法
VB列表框常用事件,属性和方法
常用事件
列表框接收Click和DblClick事件。但有时不用编写Click事件过程代码,而是当单击一个命令按钮或发生DblClick事件时,读取’text属性。
常用方法
列表框中的列表项,可以在设计状态通过List属性设置,也可以在程序中用Addhem方法来添加,用RemoveItem方法或Clear方法删除列表项。
(1)Addltem方法
格式:列表框.AddItem(项目字符串)[,索引值]
功能:AddItem方法把“项目字符串”的文本放到列表框中。
说明:如果省略了“索引值”,则文本被放在列表框的尾部。可以用“索引值”指定插入在列表框中的位置,表
中的项目是从0开始的计数,“索引值”不能大于表中项数ListCount一1。该方法只能单个地向表中添加项目。
(2)RemoveItem方法
格式:列表框.RemoveItem(索引值)
功能:该方法用来删除列表框中指定的项目。
说明:该方法从列表框中删除以“索引值”为地址的项目,该方法每次只删除一个项目。
例如:在窗体上建立一个列表框:Listl,两个命令按钮:Commandl、Command2,则用下面的过程可以向列表框添加和删除项目。
Private Sub Commandl_Click()
Listl.Addltem”One”,0
End Sub
Private Sub Command2_Click()
Listl.Removeltem 0
End Sub
程序分别向列表框中增加和删除项目。单击命令按钮Commandl,可以把字符串“One”加到列表框Listl的开头;而单击命令按钮Command2,则可删除列表框开头的一项。
(3)Clear方法
格式:列表框.Clear
功能:该方法用来删除列表框中的全部内容。
说明:执行了Clear方法后,ListCount重新被设置为0。
列表框常用属性
1.常用属性
列表框的基本属性:
Name、Height、width、Top、Left、Enabled、Visible和.Index 等
列表框的特有属性:
(1)List属性
该属性是一个字符数组,存放列表框的项。List数组的下标是从0开始的,也就是说,第一个元素的下标是0。例如。在图7.37中,各列表的内容如下:
Listl.List(0)=\"张华\"
Listl.List(1)=\"王天\"
Listl.List(2)=\"刘力\"
Listl.List(3)=\"李阳\"
Listl.List(4)=\"张铁强\"
Listl.List(5)=\"朱红军\"
Listl.List(6)=\"姜丽丽\"
List属性既可以在设计状态设置,也可以通过List属性向列表框中添加项。其操作步骤如下:
在窗体上添加一个列表框,保持它为活动状态,在属性窗口中,单击List属性,然后单击右端的箭头,将下拉一个方框,可以在该列表框中,输入列表项目,每输入一项按Crtl+Enter键换行,全部输人完后按回车键,所输入的项目即出现在列表框中。
List属性也可以在程序中设置,用Add.item方法向列表框中添加项目。
(2)ListIndex属性
ListIndex的值表示执行时选中的列表项序号。如果未选中任何项,则15stIndex的值为一1.该属性只在程序运行时设置或引用。
(3)List(]ount属性
ListCount的值表示列表框中项目的数量。ListCount—l表示列表中最后一项的序号。该属性只在程序运行时设置或引用。
使用0~ListCount一1之问的一个索引号与List属性可以获得任何一个列表项的内容。
(4)Selected属性
Selected属性是一个逻辑数组,其元素对应列表框中相应的项,表示对应的项在程序运行期间是否被选中。例如,Selected(i)的值为True,表示第i+1项被选中。该属性只在程序运行时设置或引用。
(5)Soaed属性
Soaed属性决定列表框中项目在程序运行期间是否按字母排列显示。True:按字母顺序排列显示;False:按加入先后顺序排列显示。该属性只在设计状态设置。
(6)Text属性
Text属性值是被选中列表项的文本内容。该属性只在程序运行时设置或引用。说明:Listl.Text表示被选中列表项的文本内容,即Listl.ListIndex项的值。
(7)MuhiSelect属性
该属性用来设置一次可以选择的列表项数。该属性的设置决定了用户是否可以在列表框中选择多个表项。MultiSelect属性可以设置成以下3种值:
O—None:只能选择一项。
vb开始按钮代码
1一Simple:简单多项选择。可以同时选择多个项,后续的选择不会取消对前面所选择的项。可以用鼠标和空格键选择。[Page]
2一Extended:扩展多项选择。可以选择指定范围内的表项,其方法是:按住Shift键同时单击鼠标,或者按住Shift键并且移动光标键,就可以从前一个选定的项扩展到当前选定项,即选定多个连续项。按住Ctd键,同时单击鼠标,或者按空格键,则表示选定或取消选定
一个选择项,或不连续地选择多个选项。
(8)Style属性
该属性用于确定控件的外观,只能在设计时确定。其值可以设置为:0一标准形式;1一复选框形式。
(9)Columns属性
该属性用来确定列表框的列数。属性值为0,则列表框单列显示,默认状态;属性值为l,则列表框呈多列显示;属性值为大于l且小于列表框中的项目数,则列表框呈单行多列显示。
属性值为0时,如果表项的总高度超过了列表框的高度,将在列表框的右边加上一个垂直滚动条,可以通过它上下移动列表。
属性值不为0时,如果表项的总高度超过了列表框的高度,将把部分表项移到右边一列或几列显示。当各列宽度之和超过列表框的宽度时,将自动在底部增加一个水平滚动条,可以通过它左右移动列表。