'先要在设计的时候把 list1的style=1 multiselect=true Option ExplicitPrivate Sub Command1_Click() Dim x As Long With List1 For x = .ListCount - 1 To 0 Step -1 If .Selected(x) Then .RemoveItem x Next End With End SubPrivate Sub Form_Load() List1.AddItem "a" List1.AddItem "b" List1.AddItem "c" List1.AddItem "d" End Sub
ayalicer,谢谢!我也刚搞出来!Private Sub CmdDeleteToolPaths_Click() Dim i As Integer Begin: For i = 0 To LstToolPaths.ListCount - 1 If LstToolPaths.Selected(i) = True Then LstToolPaths.RemoveItem i GoTo Begin: End If Next End Sub
Option ExplicitPrivate Sub Command1_Click()
Dim x As Long
With List1
For x = .ListCount - 1 To 0 Step -1
If .Selected(x) Then .RemoveItem x
Next
End With
End SubPrivate Sub Form_Load()
List1.AddItem "a"
List1.AddItem "b"
List1.AddItem "c"
List1.AddItem "d"
End Sub
ayalicer,谢谢!我也刚搞出来!Private Sub CmdDeleteToolPaths_Click()
Dim i As Integer
Begin:
For i = 0 To LstToolPaths.ListCount - 1
If LstToolPaths.Selected(i) = True Then
LstToolPaths.RemoveItem i
GoTo Begin:
End If
Next
End Sub
还有就是重复循环,效率没有ayalicer的高
还有,要给分才算结贴了