簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM