-1

既存のボタンの新しいイベント ハンドルを配置したい。フォームに 9 つのボタンを作成し、クリックしたときにそれぞれの名前を表示したいのですが、すべてのボタン メッセージを手動で表示したくありません。

それを達成する方法は?

4

2 に答える 2

1

これを行うには、EventHandler の送信者プロパティを使用できます。この例では、winforms ボタンを使用しています。

SomeButtonClicked(object sender, EventArgs e)
{
     var button = sender as Button;
     MessageBox.Show(button.Name);
}

そして、このイベントを複数のボタンに追加できます。

button1.Click += new System.EventHandler(SomeButtonClicked);
button2.Click += new System.EventHandler(SomeButtonClicked);
button3.Click += new System.EventHandler(SomeButtonClicked);
于 2013-08-08T07:51:51.807 に答える