日期:2014-05-17  浏览次数:20758 次

继承一个窗体的代码报错了
我之前做了一个窗体Ainventory,后来我要新建一个窗体Ainventorysize,但是窗体类似于 前面这个窗体 ,只要稍微改动就行,于是我在新的页面上 写了如下代码
 public partial class Ainventorysize :Ainventory
    {
        public Ainventorysize()
        {
            InitializeComponent();
        }
    }
结果报错了,报错如下:
警告 1 服务容器中已存在服务 System.Windows.Forms.Design.IEventHandlerService。
参数名: serviceType 0 0

我该如何修改呢,谢谢。

------解决方案--------------------
基类Ainventory窗体里Form_Load事件里所有代码都放在!DesignMode里,即

private void Form_Load(...)
{
if(!DesignMode)
{
  //代码放在这儿
}
}
------解决方案--------------------
Ainventory的构造函数里是不是也有你写的代码?如果有,也得放if(!DesignMode)里
------解决方案--------------------
那是因为还有你写的代码在DesignMode外,统统放进去