使用VB.net 2010我试图弄清楚是否选择了某个项目。原因是,如果用户点击某个项目并按下按钮,那么一切正常。但是,如果用户选择一个项目,然后单击列表视图底部的空白点,然后单击该按钮,则会崩溃。
我的代码是:
If (lstMaster.SelectedItems(0).SubItems(1).Text) Is Nothing Then
MsgBox("test")
End If
任何帮助都会很棒! :O)
大卫
答案 0 :(得分:15)
通过检查SelectedItems
是否为空来确保首先选择某些内容。
lstMaster.SelectedItems.Count > 0
答案 1 :(得分:1)
检查lstMaster.SelectedItems(0).
Selected
答案 2 :(得分:0)
不确定我是否理解正确 - 尝试使用ListView MouseMove事件并检查lstMaster.SelectedItems.Count>如果要根据ListView控件中是否已选择行来更改Button的Enable属性,则为0。
答案 3 :(得分:0)
对“ If / EndIf”构造使用此检查: ListView1.Items(0).Selected = True