日期:2014-05-18  浏览次数:20926 次

如何判断点击了哪个按钮?
如何判断点击了哪个按钮?
窗体上有两下按钮 btnok和btnCancel.
如何用代码获取单击了哪个按钮?

------解决方案--------------------
在点击事件里获取其按钮的名字进行判断。
------解决方案--------------------
private void button1_Click( object sender, EventArgs e )
{
( ( Button )sender ).Name;
}
可以知道是哪一个被点击了。
------解决方案--------------------
想到的只有判断名字了,
但是要是没有名字那....
------解决方案--------------------
C# code

public deglete(可能拼错了) void XXHandle(IButton button); 

public class FormXXX : Form
{
  public event XXHandle XXButtonClick;

  public FormXXX()
  {
    this.XXButtonClick += new XXHandle(button_Click);
  }

  private void btnok_Click(object sender......)
  {
    XXButtonClick(btnok);
  }

  private void btnCancel_Click(object sender......)
  {
    XXButtonClick(btnCancel);
  }

  private void button_Click(IButton button)
  {
    //该怎么处理就怎么处理吧
  }
}

------解决方案--------------------
可以试试dialogresult
------解决方案--------------------
双击button,每个button就会产生一个函数,而此函数就是处理对应button的