私は ListViewViewStyle = vsReport
と 2 つのポップアップ メニューを持っています。
- ユーザーがヘッダーバーを右クリックしたときに開きたい列ポップアップメニュー
- アイテム ポップアップ メニューは、ユーザーがリスト アイテム/サブアイテムまたはアイテムの下の空白を右クリックしたときに開く必要があります。
そのメニューを表示する最も正しい方法は何ですか? どのイベントを処理する必要がありますか?
問題は、ListView.PopupMenu
プロパティを設定すると、ListView のクライアントの四角形の任意のポイントを右クリックした後にポップアップ メニューが表示されることです。
イベントを処理するListView.OnColumnRightClick
と、ヘッダー バー (列の右側) の空き領域を除いて、列ヘッダーをクリックした後にのみ発生します。
イベントLisView.OnMouseUp
は、アイテムの下の空白を右クリックした後にのみ発生します。