新生活を充実させるための「こだわり」を取材!!

いつもお世話になります。

今回は、C# の Form の DataGridView の列ヘッダーのマウス右クリックイベントを
取得する方法が分からないためご教授頂きたいと思い、ご質問させて頂きました。

ちなみに、
ColumnHeaderMouseClickイベントではマウス左クリック時にしか取得できませんでした。
CellMouseClickイベントでも同様でした。

もし、ご存知の方がいらっしゃいましたら
ご教授よろしくお願いいたします。

教えて!goo グレード

A 回答 (1件)

試していませんが…


https://dobon.net/vb/dotnet/datagridview/context …
こちらの方法が有効かと。
実際にはコンテキストメニューを表示させないように細工が必要かも知れませんけども。

>CellContextMenuStripNeededイベントハンドラでは、「e.ColumnIndex」が-1ならば行ヘッダー、「e.RowIndex」が-1ならば列ヘッダーを意味します。
    • good
    • 0
この回答へのお礼

ありがとうございました。
おかげさまで解決することができました。

お礼日時:2019/12/30 07:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング