由于继承抽象类而禁用设计器



我有一个包含一个项目的解决方案。在那个项目中有一些活的40或50种形式。我制作了4个基本表单,所有其他表单都可以继承。所有4个基窗体都继承了System.Windows.forms.Form。几乎90%的窗体继承了前2个基窗体中的一个。其余的则继承了后2个的一个基窗体。但现在我突然出现了这个错误,我用最后两个基本形式制作了大约3个程序,当我制作第五个时,这个错误发生了,设计师被禁用了。

设计器必须创建类型为"xxxxxxx.frmBaseCr"的实例,但不能创建,因为该类型已声明为抽象类型。

如何解决此问题?我在谷歌上搜索了好几个小时,但就是找不到任何有效的解决方案。我尝试过#if#else#endif语句,但似乎不起作用。我在Visual Studio 2012学习版中工作。

您需要删除MustInherit关键字。

最新更新