こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

visualbasicユーザーコントロール

Visualbasic 2013 でユーザーコントロールを作成しております。
DataGridViewを継承したコントロールを作成しているのですが、
コンストラクタにフォント等の初期設定は組み込む事が出来ました。

追加で以下のような処理を組み込みたいのですが、
どのように実装すれば良いかお分かりの方がいらっしゃいましたら
ご教授頂けますと幸いです。

・マウスで右クリックした際の動作を組み込む

投稿日時 - 2017-06-19 14:26:54

QNo.9342856

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

ANo.1

ヒントになればと思い回答します。
継承元のDataGridViewのMouseDownイベントなどで右ボタンが押されたかを変数に保存しておき、クリックイベントを感知したいイベント、例えばCellClickイベントとかで、その保存したマウスのボタンを見て処理を行い、MouseUpイベントで保存したマウスボタンの情報をクリアすればよいかと思います。

https://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.mousedown

https://msdn.microsoft.com/ja-jp/library/system.windows.forms.mouseeventargs(v=vs.110).aspx

https://msdn.microsoft.com/ja-jp/library/system.windows.forms.datagridviewcelleventargs(v=vs.110).aspx

投稿日時 - 2017-06-19 19:27:16

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-