请问onPaint事件为什么要调用基类的OnPaint方法如果在Form1里覆写了OnPaint方法   :   
  protected   override   void   OnPaint(PaintEventArgs   e) 
              { 
                        base.OnPaint(e); 
                } 
base.OnPaint(e)会做什么工作???npaint方法

解决方案 »

  1.   

    以下是Control.cs中关于OnPaint方法的源代码        [EditorBrowsable(EditorBrowsableState.Advanced)]
            protected virtual void OnPaint(PaintEventArgs e) { 
                PaintEventHandler handler = (PaintEventHandler)Events[EventPaint];
                if (handler != null) handler(this, e);
            }
    在用户控件或是继承于Control控件的控件中,如果不调用基类的OnPaint()方法,控件的Paint 事件便得不到条件触发。