Form1中有一些代码,比如 Button1_click()现新建一个Form2,从Form1继承,现要改写Button1_click()的代码,如何弄。1: 如果想先执行父类的代码,再执行子类的代码,如何弄?
2: 如果想不执行父类的代码,只执行子类的代码,如何弄?
3: 如果想先执行子类的代码,再执行父类的代码,如何弄?

解决方案 »

  1.   

    如果父类中有Click代码,
    子类中也有Click代码,
    应该是先执行父类的代码后执行子类的,改不了
      

  2.   

    现新建一个Form2,从Form1继承,现要改写Button1_click()的代码,如何弄。把Button1_click()方法设置为public 或protected
    1: 如果想先执行父类的代码,再执行子类的代码,如何弄?
      本来就是这样的,不需要弄
    2: 如果想不执行父类的代码,只执行子类的代码,如何弄?
      不可能,除非把方法拆开
    3: 如果想先执行子类的代码,再执行父类的代码,如何弄?
      不可能,除非把方法拆开
      
      

  3.   

    不是还有个base吗?就看你先写还是后写base嘛