listbox的一个属性是MultiSelect属性,当值为2时listbox可以选择多列
我现在可以实现一行一行的删除,能有办法把选择的行同时删除吗?
下面是我的代码
Private Sub ColDelCmd_Click()
Dim i As Integer
Dim Index As Integer
Index = ListBox2.ListIndex
Debug.Print Index
If Index >= 0 Then
ListBox2.RemoveItem (Index)
Else: MsgBox "未选择正确的列!", 32, "提示"
End If
End Sub
就是说在我现在的代码下
点一下ColDelCmd,然后可以删除ListBox2中被选中的项
但是我如果选择多行的话只能删除有焦点的(setfocus)的项
我要的结果是当点击ColDelCmd,删除ListBox2中所有被选中的项