也就是 button1.click += new System.EventHandler(this.button1_Click); 如果click发生,请调用button1_Click函数。
2. 而子类override父类的OnClick不太一样,这实际上不叫事件处理函数,叫覆盖。
msdn对于Button.OnClick 的解释是:Raises the Click event of the Button control.是说在这里raise click事件,而不是处理click事件。
remark里面有note: When overriding OnClick in a derived class, be sure to call the base class's OnClick method so that registered delegates receive the event. 如果你不覆盖Onclick函数,默认调用父类的Onclick,在这里会发出click事件。
------解决方案--------------------