我有一个充满项目的 ListView 。我在该 ListView 中添加了一个上下文菜单条。现在,我希望菜单条仅在 ListView 中的项目被选中时出现。我该怎么做?
最佳答案
ContextMenuStrip 类有事件 Opening可以处理以检查 selected items 是否存在在 ListView 上。
此事件接收一个 CancelEventArgs 参数,您可以在其中找到 Cancel 属性并将其设置为 True 以在所需条件发生时取消打开。
Private Sub ContextMenuStrip1_Opening(sender As System.Object, e As CancelEventArgs) _
Handles ContextMenuStrip1.Opening
If Me.listView1.SelectedItems.Count = 0 Then
e.Cancel = True
End If
End Sub
关于Vb.net - 仅在单击项目时显示上下文菜单条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12743995/