Dim i As Integer
Dim strTemp As String
strTemp = ""
For i = 1 To List1.ListCount
If List1.Selected(i - 1) Then
strTemp = strTemp + List1.List(i - 1)
list1.RemoveItem(list1.ListIndex)‘这一句删除,结果让下面的索引提升了,会报错,如何解决呢?
End If
Next i
List1.AddItem "(" + strTemp + ")"
Dim strTemp As String
strTemp = ""
For i = 1 To List1.ListCount
If List1.Selected(i - 1) Then
strTemp = strTemp + List1.List(i - 1)
list1.RemoveItem(list1.ListIndex)‘这一句删除,结果让下面的索引提升了,会报错,如何解决呢?
End If
Next i
List1.AddItem "(" + strTemp + ")"
Dim strTemp As String
strTemp = ""
For i = List1.listCount To 1 step -1
If List1.Selected(i - 1) Then
strTemp = strTemp + List1.List(i - 1)
list1.RemoveItem(list1.ListIndex)‘这一句删除,结果让下面的索引提升了,会报错,如何解决呢?
End If
Next i
List1.AddItem "(" + strTemp + ")"从下往上移除就不会抱错了.