一个很简单的关于list的问题~~
一个清除list所选项目的代码:
Private Sub cmdList2ClearSel_Click()
Dim i As Integer
If List2.SelCount = 1 Then
List2.RemoveItem List2.ListIndex
ElseIf List2.SelCount > 1 Then
For i = List2.ListCount - 1 To 0 Step -1
If List2.Selected(i) = True Then
List2.RemoveItem i
End If
Next i
End If
End Sub
list的各项属性都设置正确,上面的代码是正确的,但我把代码改成下面的以后,程序却提示错误:
Private Sub cmdList2ClearSel_Click()
Dim i As Integer
If List2.SelCount = 1 Then
List2.RemoveItem List2.ListIndex
ElseIf List2.SelCount > 1 Then
For i =0 to List2.ListCount - 1
If List2.Selected(i) = True Then
List2.RemoveItem i
End If
Next i
End If
End Sub
提示是:if list2.selected(i)=true出错,提示“实时错误381,无效属性数组索引”
其实我就将list2.selcount-1 to 0改成了0 to selcount-1,我觉得没什么问题,但却提示出错,这是为什么,我是初学者,十分希望各位大虾提出事故缘由!!
谢谢了~`