单击ListView vb.net中的空白区域

时间:2017-06-14 05:55:51

标签: vb.net listview

当我点击listview上的空白区域并取消选择项目时,我需要执行特定功能(例如:禁用按钮) enter image description here

我需要禁用这些标记为蓝色的控件,如果我单击此空白区域

2 个答案:

答案 0 :(得分:0)

处理SelectedIndexChangedEvent

如果SelectedIndex = -1

则停用

答案 1 :(得分:0)

在MouseDown事件中,使用HitInfo对象测试用户点击的内容:

Private Sub ListView1_MouseDown(sender As Object, e As MouseEventArgs) _
                                Handles ListView1.MouseDown
  Dim hti As ListViewHitTestInfo = ListView1.HitTest(e.Location)
  If hti.Location = ListViewHitTestLocations.None Then
    Button1.Enabled = False
  Else
    Button1.Enabled = True
  End If
End Sub