C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 55 を表示中)
■30939 / )  Object型の型判定
□投稿者/ たつ (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("メインメニュー");

    // 終了処理
              :
              :
}

どのようにすれば型の判定が出来るのでしょうか?
宜しくお願い致します。

返信 編集キー/


管理者用

- Child Tree -