我有一个充满项目的列表视图。我在该列表视图中添加了一个上下文菜单条。现在,我希望菜单条仅在选择列表视图中的项目时出现。我怎样才能做到这一点?
问问题
7327 次
1 回答
9
ContextMenuStrip 类具有事件Opening ,可以处理该事件以检查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
于 2012-10-05T10:42:01.607 回答