简单的事情:如何检查用户是否在ListBox中选择了多个项目?我试过这样的话:
If listbox.SelectedItems(1) Then ...
但是它返回了超出范围的例外......
THX寻求帮助
答案 0 :(得分:1)
If listbox.SelectedItems.Count() > 1 Then
答案 1 :(得分:1)
您现在拥有的代码正在尝试访问SelectedItems
集合中的第二个项目,该项目包含ListBox
中所有当前选定的项目。这是因为SelectedItems
的默认属性是Item
,它接受项的从零开始的索引作为参数。您正在获得“超出范围的异常”,因为当前选择的项目少于两个,这意味着在index = 1时没有值返回。
相反,要检查用户是否选择了多个项目,您需要使用SelectedItems
集合的Count
property。例如:
If listbox.SelectedItems.Count > 1 Then
''#your code here
End If