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

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

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

Re[2]: どのコントロールのコンテキストメニューなのかを知りたい


(過去ログ 117 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■68964 / inTopicNo.1)  どのコントロールのコンテキストメニューなのかを知りたい
  
□投稿者/ アヤ (1回)-(2013/11/26(Tue) 20:11:21)

分類:[C#] 

Microsoft Visual C# 2010 Express / Windows XPの環境です。


Group1 = new Chart[] { chart1, chart2 };

EventHandler handler = new EventHandler(this.MenuItem_Click);
ContextMenu menu = new ContextMenu();
MenuItem MenuItem1 = new MenuItem("Menu1", handler);
MenuItem MenuItem2 = new MenuItem("Menu2", handler);
menu.MenuItems.Add(MenuItem1);
menu.MenuItems.Add(MenuItem2);

for (int i = 0; i < 2; i++)
{
  Group1[i].ContextMenu = menu;
}


//イベントハンドラ
private void MenuItem_Click(Object sender, System.EventArgs e)
{
  MenuItem currentMenuItem = (MenuItem)sender;
// ★ここで、どのchartから飛んできたのかを知りたいのです★
}


どちらのchartから飛んで来たのかを知りたいのです。宜しくお願い申し上げます。
引用返信 編集キー/
■68965 / inTopicNo.2)  Re[1]: どのコントロールのコンテキストメニューなのかを知りたい
□投稿者/ Hongliang (131回)-(2013/11/26(Tue) 20:15:30)
Parentを辿っていってContextMenuまで行き、そのSourceControlプロパティを参照してみてはどうでしょうか。
引用返信 編集キー/
■68967 / inTopicNo.3)  Re[2]: どのコントロールのコンテキストメニューなのかを知りたい
□投稿者/ アヤ (2回)-(2013/11/26(Tue) 20:27:29)
No68965 (Hongliang さん) に返信
> Parentを辿っていってContextMenuまで行き、そのSourceControlプロパティを参照してみてはどうでしょうか。

おっしゃるとおり、SourceControlプロパティを見たいのです。
基本的な質問なのかも知れませんが、知識不足で申し訳ございません。
ここでParentをどのように辿って行けば良いのでしょうか?

引用返信 編集キー/
■68968 / inTopicNo.4)  Re[1]: どのコントロールのコンテキストメニューなのかを知りたい
□投稿者/ 魔界の仮面弁士 (432回)-(2013/11/26(Tue) 20:36:56)
No68964 (アヤ さん) に返信
>   MenuItem currentMenuItem = (MenuItem)sender;
> // ★ここで、どのchartから飛んできたのかを知りたいのです★

『currentMenuItem.GetContextMenu().SourceControl』でどうでしょう。
引用返信 編集キー/
■68969 / inTopicNo.5)  Re[2]: どのコントロールのコンテキストメニューなのかを知りたい
□投稿者/ アヤ (3回)-(2013/11/26(Tue) 20:43:22)
No68968 (魔界の仮面弁士 さん) に返信
> ■No68964 (アヤ さん) に返信
>>  MenuItem currentMenuItem = (MenuItem)sender;
>> // ★ここで、どのchartから飛んできたのかを知りたいのです★
>
> 『currentMenuItem.GetContextMenu().SourceControl』でどうでしょう。

ありがとうございました!
上記の方法で見事に、chart1 || chart2が認識できました。
大変勉強になりました、御礼申し上げます。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -