□投稿者/ たつ (6回)-(2009/01/09(Fri) 15:59:04)
|
分類:[C#]
お世話になります。
MenuStripとContextMenuStripがあり、それぞれに「終了(X)」メニューを
つけました。
終了処理はどちらも同じなので、同一のイベントを呼ぶようにしました。
ですが、その処理の中で一部どちらの「終了」が押されたのかによって
多少処理を変えたいため判定をしたいのです。
senderの型を判定すれば良いだけとは思うのですが、以下ではどちらの場合も
「メインメニュー」となってしまいます。
private void EndProc(object sender, EventArgs e)
{
// どちらの「終了」が押されたか判定
if (sender is ContextMenuStrip)
MessageBox.Show("コンテキストメニュー");
else
MessageBox.Show("メインメニュー");
// 終了処理
:
:
}
どのようにすれば型の判定が出来るのでしょうか?
宜しくお願い致します。
|
|