2

アイテムでいっぱいのリストビューがあります。そして、そのリストビューにコンテキストメニューストリップを追加しました。ここで、リストビューの項目が選択されている場合にのみメニューストリップを表示したいと思います。これどうやってするの?

4

1 に答える 1

9

ContextMenuStripクラスには、リストビューで選択されたアイテムの有無を確認するために処理できるイベントOpeningがあります。 このイベントは、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 に答える