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显示的设计窗格?
您需要为您的参数添加无参数构造函数BaseForm
.
它甚至可以private
; 它只需要存在.
如果没有一个,设计人员无法创建要在设计图面中显示的BaseForm实例.
记得InitializeComponent
在构造函数中调用.