使用单一方法获取多个按钮的ID

时间:2013-09-18 20:39:21

标签: c# winforms events

我正在使用Windows窗体中的C#构建一个程序,并且我遇到了以下问题。我的表单中有几个按钮,当点击任何按钮时,我希望能够将其ID存储在一个只能一次处理一个ID的变量中。我已经有了一个方法来执行此操作,但事实是我不想从每个按钮的事件处理程序中调用此方法:

button1_Click(object senders /* ... yada yada ... */)

有没有办法用一种方法简化这个?它甚至可能吗?

1 个答案:

答案 0 :(得分:4)

您的按钮不需要很多Click个事件处理程序,只需1个即可:

private void buttons_Click(object sender, EventArgs e){
   Button button = sender as Button;
   //do something with the clicked button
   //...
}