我有一个充满物品的列表视图.我在listview中添加了一个contextmenustrip.现在,我希望仅当列表视图中的项目被选中时才会出现menustrip.我怎样才能做到这一点?
ContextMenuStrip类具有可以处理的事件Opening,以检查ListView上是否存在所选项.
此事件接收CancelEventArgs参数,您可以在其中找到Cancel属性.
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
Run Code Online (Sandbox Code Playgroud)
结束子