VB中list怎么清空?最好把list各个属性都说一下···

如题所述

Columns 属性

返回或设置一个值,以决定 ListBox 控件是水平还是垂直滚动、以及如何显示列中的项目。如果水平滚动,则 Columns 属性决定显示多少列。

语法

object.Columns [= number]

Columns 属性语法包含下面部分:

部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Number 一个整型值,指定控件如何滚动、以及列中的项目如何排列,“设置值”中有详细描述。

设置值

number 的设置值为:

设置值 描述
0 (缺省值)项目安排在一列中、且 ListBox 竖直滚动。
1到 n 项目安排在多个列中,先填第一列,再填第二列,等等。 ListBox 水平滚动并显示指定数目的列。

说明

对于水平滚动的 ListBox 控件,列宽等于 ListBox 宽度除以列的个数。

该属性不能设置为 0,在运行时也不能从 0 改变 -也就是说,不能在运行时,将多列 ListBox 变为单列 ListBox 或将单列 ListBox 变为多列 ListBox 。

SelCount 属性

返回在 ListBox 控件中被选中项的数量。

语法

object.SelCount

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

说明

如果没有项被选中,那么 SelCount 属性将返回 0 值。否则,它返回当前被选中的列表项的数量。该属性对能够作复选是尤其有用的

ItemData 属性

返回或设置 ComboBox 或 ListBox 控件中每个项目具体的编号。

语法

object.ItemData(index) [= number]

ItemData 属性语法包含下面部分:

部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Index 对象中指定项目的编号。
Number 与指定项目相关联的数。

说明

ItemData 属性是一个长整型数的数组,它有与控件的 List 属性相同数目的项目。可以用与每一项相关的数来标识它们。例如,在 ListBox 控件中,可以用雇员身份号来标识每一个雇员的名字。填 ListBox 时,也要将雇员号填入 ItemData 相应的元素中。

ItemData 常常用做与 ListBox 控件中项目相关的数据结构数组的索引。

注意 利用 AddItem 方法在列表中插入一个项目时,在 ItemData 数组中也会自动插入一项。但是其值不会重新初始化为 0;它保持列表在插入项目之前该位置的值。用 ItemData 属性时,一定要在向列表中加入新项时,设置它的值。

List 属性

返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的每一项都是一列表项目,对 ListBox 和 ComboBox 控件在设计时可以通过属性浏览器得到,对 DirListBox、DriveListBox 和 FileListBox 控件在运行时是只读的,对 ComboBox 和 ListBox 控件在运行时是可读写的。

语法

object.List(index) [= string]

List 属性语法包含下面部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
Index 列表中具体某一项目的号码。
string 字符串表达式,指定列表项目。

说明

用该属性可以访问列表项目。

对于除 DirListBox 之外的所有控件,第一个项目的索引为 0 而最后一个项目的索引为 ListCount-1。

对于 DirListBox 控件,索引号序列基于在运行中创建该控件时的当前目录和子目录。当前展开的目录用索引值 -1 表示。当前展开目录的上一级目录用绝对值更大一些的负索引值来表示。例如,-2 是当前展开目录的父目录,-3 又是它上一级的目录。当前展开的目录以下的目录的范围是从 0 到 ListCount-1。

起初,ComboBox 和 ListBox 控件包含一空列表。对于文件系统控件,列表内容由控件在运行中创建时存在的条件决定:

DirListBox-包含所有目录的列表,使用 -n 到 ListCount-1 的范围。

DriveListBox-包含有效的驱动连接列表。

FileListBox-包含匹配 Pattern 属性的当前展开目录的文件列表。不包含路径。
List 属性和 ListCount、ListIndex 属性结合起来使用。

对除 DirListBox 控件之外的所有可用控件,对列表从 0 到 ListCount -1 逐个取值,得到列表中的所有项目。对于 DirListBox 控件,对列表从 -n 到 ListCount-1 逐个取值得到在当前展开目录中能够见到的所有目录和子目录的列表。在这种情况下 n是当前展开目录以上的目录级数。

注意 要确定在 ComboBox 或 ListBox 控件中显示的项目,可用 AddItem 方法。要删除项目,用 RemoveItem方法。若要使项目按字母表排序,在把项目加入到列表中之前将控件的 Sorted 属性设置为 True。

在声明部分用 Option Base = 1 语句不会影响 Visual Basic 控件中元素的编号。第一个元素始终为 0。

当列表索引值超出列表框的实际条数的范围时,则返回一个零长度字符串 (""),例如,对于 ComboBox 或 ListBox 控件 List(-1)返回一个零长度字符串。

ListCount 属性

返回控件的列表部分项目的个数。

语法

object.ListCount

object 所在处表示对象表达式,其值是“应用于”列表中的一个对象。

说明

ListCount 对每个控件提供具体的信息:

ComboBox 和 ListBox 控件-列表中的项目数。

DirListBox 控件-当前目录中子目录的个数。

DriveListBox 控件-连接的驱动器个数。

FileListBox 控件-当前目录中匹配 Pattern 属性设置的文件个数。
如果没有选择项目,ListIndex 属性值为 -1。列表中的第一项是 ListIndex = 0,并且 ListCount 始终比最大的 ListIndex 值大 1。

ListIndex 属性

返回或设置控件中当前选择项目的索引在设计时不可用。

语法

object.ListIndex [= index]

ListIndex 属性语法包含下面部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
index 数值表达式,指定当前项目的索引,“设置值”中有详细说明。

设置值

index 的设置值为:

设置值 描述
-1 (ComboBox、DirListBox 和 DriveListBox 控件的缺省值)表示当前没有选择项目;对于 ComboBox 控件,表示用户向文本框部分输入了新文本;对于 DirListBox 控件,表示当前路径的索引。对 DriveListBox 控件,表示在运行时创建该控件时的当前驱动器的索引。
n (FileListBox 和 ListBox 控件的缺省值)表明当前选择项目的索引。

说明

表达式 List(List1.ListIndex) 返回当前选择项目的字符串。

列表中的第一项是 ListIndex = 0,ListCount 始终比最大的 ListIndex 值大 1。

对于可以做多重选择的控件,该属性的行为取决于所选择项目的个数。如果只选择了一个项目,ListIndex 返回该项目的索引。在多重选择中,ListIndex 返回包含在焦点矩形内的项目的索引,而不管该项目是否被选。

NewIndex 属性

返回最近加入 ComboBox 或 ListBox 控件的项的索引。在运行时是只读的。

语法

object.NewIndex

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

说明

当需要一个与 ItemData 属性数组中的每个项相对应的值的列表时,可以与排序列表一起使用该属性。当往排序的列表中加入一个项时,Visual Basic 将在列表中按字母顺序插入一项。该属性表示项被插入的位置,以便能够在 ItemData 属性中的相同索引处插入相应的值。

如果在列表中已没有项或在最后的项被加入之后一个项被删除,那么 NewIndex 属性将返回 -1。

AddItem 方法

用于将项目添加到 ListBox 或 ComboBox 控件,或者将行添加到 MS Flex Grid 控件。不支持命名参数。

语法

object.AddItem item, index

AddItem 方法的语法包含下列部分::

部分 描述
object 必需的。一个对象表达式,其值为“应用于”列表中的一个对象。
Item 必需的。字符串表达式,它用来指定添加到该对象的项目。这仅仅对于 MS Flex Grid 控件,才能使用 tab字符(字符代码 09)分隔将要插入到新添加行中每列的多重字符串。
Index 可选的。是整数,它用来指定新项目或行在该对象中的位置。对于 ListBox 或 ComboBox 控件的首项,或者对于 MS Flex Grid 控件的首行,index 为 0。

说明

如果所给出的 index 值有效,则 item 将放置在 object 中相应的位置。如果省略 index,当 Sorted 属性设置为 True 时,item 将添加到恰当的排序位置,当 Sorted 属性设置为 False 时, item 将添加到列表的结尾。

绑定到 Data 控件的 ListBox 或 ComboBox 控件不支持 AddItem 方法。

Clear 方法(ActiveX 控件)

删除集合中的全部对象。

语法

object.Clear

Object 所在处表示对象表达式,其值是 “应用于”列表中的一个对象。

RemoveItem 方法

用以从 ListBox 或 ComboBox 控件中删除一项,或从 MS Flex Grid 控件中删除一行。不支持命名参数。

语法

object.RemoveItem index

RemoveItem 方法的语法包含下列部分:

部分 描述
object 必需的。一个对象表达式,其值为“应用于”列表中的一个对象。
index 必需的。一个整数,它表示要删除的项或行在对象中的位置。对于 ListBox 或 ComboBox 中的首项或 MS Flex Grid 控件中的首行,index = 0。

说明

被绑定到 Data 控件的 ListBox 或 ComboBox 不支持 RemoveItem 方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-16
List.Clear 用来清空list
list的各个属性嘛,推荐看MSDN,比任何一个资料都讲得具体,或者在VB窗口中按下F2,看对象浏览器的关于listbox的介绍。本回答被提问者采纳
第2个回答  2011-04-16
List1.Clear