两个 不同的控件绑定了同一个事件 怎么判断我点击的是哪一个?? 比如说 工具条和快捷菜单的Clik事件

解决方案 »

  1.   

    Button btn=sender as Button;
      

  2.   

    +1 通过sender 应该可以区分开2个控件吧
      

  3.   

    是的  sender就是发送者 或者 CommandArgument以及OnCommand同样可以判断你点击了啥
      

  4.   

    sorry 打错了 是CommandArgument跟CommandName
      

  5.   

    //button1 和 button2 共享事件
    private void button1_Click(object sender, EventArgs e)
    {
          Button btn = sender as Button;
          MessageBox.Show(btn.Text);
     }
      

  6.   

    正解,然后在判断btn的name或其他属性
      

  7.   

    event(object sender,eventargs e)
    (sender as 什么什么的).name啊什么什么的,就可以判断哈噻
      

  8.   

    Click(object sender,eventargs e)
    将sender转换成你点击的控件的类型,你就得到你点击的控件啦