我正在使用Windows窗体中的C#构建一个程序,并且我遇到了以下问题。我的表单中有几个按钮,当点击任何按钮时,我希望能够将其ID存储在一个只能一次处理一个ID的变量中。我已经有了一个方法来执行此操作,但事实是我不想从每个按钮的事件处理程序中调用此方法:
button1_Click(object senders /* ... yada yada ... */)
有没有办法用一种方法简化这个?它甚至可能吗?
答案 0 :(得分:4)
您的按钮不需要很多Click
个事件处理程序,只需1个即可:
private void buttons_Click(object sender, EventArgs e){
Button button = sender as Button;
//do something with the clicked button
//...
}