.net的可视化继承功能很强大,因为在设计器中打开子类时,会Run父类的Form_Load方法,所以在Form_Load方法中如果有异常,则就会导致设计器不能用,使用下面的语句将Form_Load包起来就可。
try
   {
       ///form_load中的语句
   }
   catch(System.Exception ex)
   {
        if(!this.DesignMode) //如果不是处在设计模式,将异常重新抛出
         throw ex;
   }