3
いくつかのButtonとToolStripMenuItemsでclickイベントハンドラに設定したメソッドがあります。ToolStripMenuItemのTagプロパティを取得し、クリックイベントハンドラのButtonを
送信者のTagプロパティを取得して、クリックされたかどうかを確認したいのですが、ToolStripMenuItemsをControlにキャストできないようです。
ButtonとToolStripMenuItemの両方のTagプロパティを取得するにはどうすればよいですか?
私の方法の簡略化されたバージョンです。
private void menu_Click(object sender, EventArgs e)
{
switch (((Control)sender).Tag.ToString())
{
case "X":
// do something
break;
case "Y":
//do something else
break;
default:
//something else
break;
}
}
ありがとうございます!
ありがとうございます!それは動作します。私は 'as '演算子は'(型)オブジェクト 'と言う別の方法でしたが – solarc