Windows窗体设计器中的设计时错误

LEM*_*ANE 2 .net c# visual-studio-2010 winforms

我在同一名称空间上有这些类:

public partial class BaseForm : Form
{    
    bool isNew = false;

    public BaseForm() {}


    public BaseForm(bool isNew)
    {
       InitializeComponent();

       this.isNew = isNew;
    }
    .
    .
    . 
}

public partial class BitSetForm : BaseForm
{

    public BitSetForm(bool isNew) : base(isNew)
    {
        InitializeComponent();           
    }

    new private void InitializeComponent()
    {
        .
        .
        .
    }
}
Run Code Online (Sandbox Code Playgroud)

1)我收到了这个警告:找不到类型"..BaseForm",请确保引用包含此类型的程序集.如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目.

2)出现Windows窗体设计器中的设计时错误,并隐藏"BitSetForm"窗体的设计窗格.

这是什么意思?我该怎样做才能再次显示"BitSetForm"win-form显示的设计窗格?

SLa*_*aks 5

您需要为您的参数添加无参数构造函数BaseForm.
它甚至可以private; 它只需要存在.

如果没有一个,设计人员无法创建要在设计图面中显示的BaseForm实例.

记得InitializeComponent在构造函数中调用.