public override void Botton_Click(object sender, EventArgs e)
{
   base.Botton_Click(sender,e);
}在base.Botton_Click()括号里面写(null,null),或写(Object,null) 有没有什么区别。好像输出的结果都是一样的。请贵人帮帮忙,谢谢了。

解决方案 »

  1.   

    就是sender为null,第一个参数是sender,一般默认就是你点击的那个那妞,你置为null,那样sender就是null,就不知道是从哪个按钮点击而来,如果你不判断这个,就无所谓
    EventArgs 也是一个道理,有些要带一些信息的,比如鼠标点击,里面会有鼠标位置的,如果你不用就随便
      

  2.   

    对。事件和委托的重要作用就是做事件响应,object sender就是触发事件的主体,很多时候都是使用this,后面的是事件内容。建议楼主看看C#的书即可。C#图解教程,或者programing C#