Form中有多个按钮,如何做到让它们都响应同一个单击事件处理程序,显示它们各自的名称信息?
先定义一个实现该效果的事件处理程序:
Private void Btn_Click(object sender,EventArgs e)
{
Button btn=(Button)sender;
MessageBox.Show($”点击的按钮是:{btn.Text}”);
}
然后订阅按钮的单击事件,
如Btn1按钮的订阅:Btn1.Click+=Btn_Click;
Btn2按钮的订阅:Btn2.Click+=Btn_Click;
…
Btnn按钮的订阅:Btnn.Click+=Btn_Click;