【发布时间】:2013-08-26 16:34:42
【问题描述】:
我在用户窗体中有一个删除按钮,可以从列表视图中删除所选项目。问题是当没有选择项目时(至少没有突出显示),它会删除第一个项目。我如何知道是否没有选择任何项目,从而避免删除任何内容?
这是我尝试过的,当没有选择任何内容时,它仍然会删除第一个项目。
Private Sub CommandButtonDelete_Click()
If Not (ListView1.SelectedItem Is Nothing) Then
ListView1.ListItems.Remove ListView1.SelectedItem.Index
End If
End Sub
编辑:
问题似乎是总是有一个项目被选中。那么,新问题,当用户在 listView 之外单击时,如何取消选择该项目?
【问题讨论】:
-
尝试“ListView1.SelectedItem = -1”而不是“ListView1.SelectedItem = Nothing”。我没有将此作为解决方案,因为我不确定它是否正确!但是,应该很快就可以尝试。
-
@jerussell 没有。问题似乎是总是有一个项目被选中。