• 締切済み

visualbasicユーザーコントロール

Visualbasic 2013 でユーザーコントロールを作成しております。 DataGridViewを継承したコントロールを作成しているのですが、 コンストラクタにフォント等の初期設定は組み込む事が出来ました。 追加で以下のような処理を組み込みたいのですが、 どのように実装すれば良いかお分かりの方がいらっしゃいましたら ご教授頂けますと幸いです。 ・マウスで右クリックした際の動作を組み込む

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.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