c# winforms に右クリック メニューがあります。問題は、右クリックしてメニューを取得するときに、右クリックしたときに項目を選択しないようにするにはどうすればよいかということです。
同様の質問を見つけましたが、このリンクの WPF 用です
問題は、右クリックの影響を受ける index_changed イベントがあり、それを望んでいないことです。
c# winforms に右クリック メニューがあります。問題は、右クリックしてメニューを取得するときに、右クリックしたときに項目を選択しないようにするにはどうすればよいかということです。
同様の質問を見つけましたが、このリンクの WPF 用です
問題は、右クリックの影響を受ける index_changed イベントがあり、それを望んでいないことです。
これを Listviews selected index changed イベントで処理することをお勧めします。以下のサンプルは、押されたボタンを判別する方法を示しています。マウスの右ボタンがクリックされた場合、はいまたはいいえを教えてくれます。これは、コードを知らなくても表示できる最も単純な例です。
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(Form.MouseButtons.HasFlag(MouseButtons.Right).ToString());
}