ListBox 控件、AddItem 和 RemoveItem 方法以及 ListIndex、ListCount 属性示例
下例用 AddItem、RemoveItem 以及 ListIndex 和 ListCount 属性来添加和删除列表框的内容。
窗体包含:
- 名为 ListBox1 的列表框。
- 名为 CommandButton1 和 CommandButton2 的两个命令按钮控件。
示例
金字塔 Dim EntryCount
Sub UserForm_CommandButton1_Click()
EntryCount = EntryCount + 1
UserForm_ListBox1.AddItem (EntryCount & " - Selection")
End Sub
Sub UserForm_CommandButton2_Click()
'确认列表框包含列表项
If UserForm_ListBox1.ListCount >= 1 Then
'如果没有选中的内容,用上一次的列表项。
If UserForm_ListBox1.ListIndex = -1 Then
UserForm_ListBox1.ListIndex = _
UserForm_ListBox1.ListCount - 1
End If
UserForm_ListBox1.RemoveItem (UserForm_ListBox1.ListIndex)
End If
End Sub
Sub UserForm_Initialize()
EntryCount = 0
UserForm_CommandButton1.Caption = "Add Item"
UserForm_CommandButton2.Caption = "Remove Item"
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22