DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ContextMenuStrip,をボタンクリックで表示させることはできますか?

環境/言語:[VB.NET]
分類:[.NET]

右クリックだけではなく「メニュー」ボタンでもContextMenuStripを表示させたいのです.

考えた方法は
(a)ボタンクリックハンドラの中で擬似的に右クリックイベントをシステムに送る.
(b)ボタンクリックハンドラの中でContextMenuStrip1_Opening()を呼ぶ.
(c)ContextMenuStrip1_Opening()のハンドラを
Handles ContextMenuStrip1.Opening,Button1.Click とする

(a)は色々当たったんですが全く不明.(b)は引数(ByVal sender As System.Object,
ByVal e As System.ComponentModel.CancelEventArgs) の取得法が不明.
(c)では動作せず,でした.方法ありましたら宜しくご教授ください.
ContextMenuStrip の Show メソッドを使います。

できました.ありがとうございました.

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ContextMenuStrip1.Show(Me.Panel1, Button1.Location)
End Sub

実装↑ Button1.Locationをつけないと変なところに出てしまいます.
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板