[英]Retrieving the item right-clicked in a listbox for a context menu action - vb.net
[英]Vb.net - Only show context menu strip if item is clicked
我有一個充滿項目的列表視圖。 我已經向該列表視圖添加了一個上下文菜單條。 現在,我希望菜單條僅在選擇列表視圖中的項目時出現。 我怎樣才能做到這一點?
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.