admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:vimium)

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.常用属性

列表框的基本属性:

(1)List属性

Name、Height、width、Top、Left、Enabled、Visible和.Index

列表框的特有属性:

该属性是一个字符数组,存放列表框的项。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:只能选择一项。

1一Simple:简单多项选择。可以同时选择多个项,后续的选择不

会取消对前面所选择的项。可以用鼠标和空格键选择。[Page]

2一Extended:扩展多项选择。可以选择指定范围内的表项,其方

法是:按住Shift键同时单击鼠标,或者按住Shift键并且移动光标

键,就可以从前一个选定的项扩展到当前选定项,即选定多个连续项。

按住Ctd键,同时单击鼠标,或者按空格键,则表示选定或取消选定

一个选择项,或不连续地选择多个选项。

(8)Style属性

该属性用于确定控件的外观,只能在设计时确定。其值可以设置

为:0一标准形式;1一复选框形式。

(9)Columns属性

该属性用来确定列表框的列数。属性值为0,则列表框单列显示,

默认状态;属性值为l,则列表框呈多列显示;属性值为大于l且小

于列表框中的项目数,则列表框呈单行多列显示。

属性值为0时,如果表项的总高度超过了列表框的高度,将在列

表框的右边加上一个垂直滚动条,可以通过它上下移动列表。

属性值不为0时,如果表项的总高度超过了列表框的高度,将把

部分表项移到右边一列或几列显示。当各列宽度之和超过列表框的宽

度时,将自动在底部增加一个水平滚动条,可以通过它左右移动列表。


本文标签: 列表框 属性 项目 方法 列表