public class ebutton : System.Windows.Forms.Button
    {
        public event EventHandler  ok;
   public ebutton()
   {
     this.OnClick+=new EventHandler(this.OnOK);
   }
   private void OnOK(object sender,EventArgs arg)
   {
     if(this.ok!=null)
       this.ok(sender,arg);
   }    }
    public class eform : System.Windows.Forms.Form
    {
        private ebutton pbtn = null;        public event EventHandler formOk;//此时并没有初始化。        public ebutton p_button//注意这里是一个属性;
        {
            get { return this.pbtn; }            set { this.pbtn = value; }
        }        public eform()
            : base()
        {
            this.pbtn.ok += new EventHandler(pbtn_ok);//        }        void pbtn_ok(object sender, EventArgs e)
        {
            formOk(sender, e);//这样写在窗体设计时会报错。
        }
       protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
      formOk(sender, e);//这样写在窗体设计时会报错。        }
    }
同时问一下。DbgCLR.exe 我怎么跟踪不到窗体设计时的错误。