列表框控件、Column、ColumnCount 和 List 属性示例
下例加载带数据的二维数组,随后用 Column 和 List 属性加载两个列表框控件。请注意在加载期间 Column 属性将转置数组元素。
窗体包含:
- 名为 ListBox1 和 ListBox2 的两个列表框控件。
Dim MyArray(6,3)
Sub UserForm_Initialize()
Dim i
'第一个列表框包含三个数据列
UserForm_ListBox1.ColumnCount =3
'第二个框包含六个数据列
UserForm_ListBox2.ColumnCount = 6
'把整数值加载到 MyArray 的第一列
For i = 0 To 5
MyArray(i, 0) = i
Next
'加载 MyArray 的列 2 和列 3
MyArray(0, 1) = "Zero"
MyArray(1, 1) = "One"
MyArray(2, 1) = "Two"
MyArray(3, 1) = "Three"
MyArray(4, 1) = "Four"
MyArray(5, 1) = "Five"
MyArray(0, 2) = "Zero"
MyArray(1, 2) = "Un ou Une"
MyArray(2, 2) = "Deux"
MyArray(3, 2) = "Trois"
MyArray(4, 2) = "Quatre"
MyArray(5, 2) = "Cinq"
'把数据加载到 ListBox1 和 ListBox2
UserForm_ListBox1.List() = MyArray
UserForm_ListBox2.Column() = MyArray
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35