Private Sub Command1_Click() Dim i As Long For i = 0 To List1.SelCount List1.RemoveItem List1.ListIndex Next End Sub
为了防止出现删除错误,删除前加上判断条件: Private Sub Command1_Click() Dim i As Long For i = 0 To List1.SelCount If List1.SelCount = 0 Or List1.ListCount = 0 Then Exit For List1.RemoveItem List1.ListIndex Next End Sub
Private Sub Command1_Click() Dim i As Long For i = 0 To List1.SelCount List1.RemoveItem List1.ListIndex Next
End SubPrivate Sub Form_Load() List1.AddItem "aaaaa" List1.AddItem "bbbbb" List1.AddItem "ccccc" End Sub
Private Sub Command1_Click() Dim i As Long For i = 0 To List1.SelCount List1.RemoveItem (i) Next
End SubPrivate Sub Form_Load() List1.AddItem "aaaa", 0 List1.AddItem "bbbb", 1 List1.AddItem "cccc", 2
End Sub
do while List1.SelCount>0 List1.RemoveItem List1.ListIndex loop
for i=0 to list.selectCount-1 List1.RemoveItem List1.ListIndex next
晕啊,没一个对的,不信就试试,比如有100个item,我选中第1,3,5,7项
这么删: Private Sub Command1_Click() Dim i As Long For i = List1.ListCount - 1 To 0 Step -1 If List1.Selected(i) = True Then List1.RemoveItem i End If Next End Sub
Dim i As Long
For i = 0 To List1.SelCount
List1.RemoveItem List1.ListIndex
Next
End Sub
Private Sub Command1_Click()
Dim i As Long
For i = 0 To List1.SelCount
If List1.SelCount = 0 Or List1.ListCount = 0 Then Exit For
List1.RemoveItem List1.ListIndex
Next
End Sub
Dim i As Long
For i = 0 To List1.SelCount
List1.RemoveItem List1.ListIndex
Next
End SubPrivate Sub Form_Load()
List1.AddItem "aaaaa"
List1.AddItem "bbbbb"
List1.AddItem "ccccc"
End Sub
Dim i As Long
For i = 0 To List1.SelCount
List1.RemoveItem (i)
Next
End SubPrivate Sub Form_Load()
List1.AddItem "aaaa", 0
List1.AddItem "bbbb", 1
List1.AddItem "cccc", 2
End Sub
List1.RemoveItem List1.ListIndex
loop
而是从总数-1开始,直到0。做人要厚道。
List1.RemoveItem List1.ListIndex
next
Private Sub Command1_Click()
Dim i As Long
For i = List1.ListCount - 1 To 0 Step -1
If List1.Selected(i) = True Then
List1.RemoveItem i
End If
Next
End Sub