确定是否在列表视图框中选择了某个项目

时间:2011-03-30 20:53:04

标签: vb.net visual-studio-2010 listview selecteditem

使用VB.net 2010我试图弄清楚是否选择了某个项目。原因是,如果用户点击某个项目并按下按钮,那么一切正常。但是,如果用户选择一个项目,然后单击列表视图底部的空白点,然后单击该按钮,则会崩溃。

我的代码是:

    If (lstMaster.SelectedItems(0).SubItems(1).Text) Is Nothing Then
        MsgBox("test")
    End If

任何帮助都会很棒! :O)

大卫

4 个答案:

答案 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