|
本帖最后由 gdgzlyh 于 2011-8-12 00:03 编辑
列表框控件和 List 属性示例
下例中,交换多列列表框的列。该示例以两种方法使用 List 属性:
在列表框中访问和交换单个值。在这种用法中,List 有下标,指明特定值的行和列。
最初用来自数组的值加载列表框。在这个用法中,List 没有下标。
若要使用该示例,请将示例代码复制到某窗体的声明变量部分。请确保该窗体包含名为 ListBox1 的列表框和名为 CommandButton1 的命令按钮。
Dim MyArray(6, 3)
'数组含有列表框的列值。
Private Sub UserForm_Initialize()
Dim i As Single
ListBox1.ColumnCount = 3
'这个列表框包含三个数据列
'加载整数值 MyArray
For i = 0 To 5
MyArray(i, 0) = i
MyArray(i, 1) = Rnd
MyArray(i, 2) = Rnd
Next i
'加载 ListBox1
ListBox1.List() = MyArray
End Sub
Private Sub CommandButton1_Click()
'交换 1 列和 3 列的内容
Dim i As Single
Dim Temp As Single
For i = 0 To 5
Temp = ListBox1.List(i, 0)
ListBox1.List(i, 0) = ListBox1.List(i, 2)
ListBox1.List(i, 2) = Temp
Next i
End Sub
|
|