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

时间:2014-02-11 16:15:40

标签: vb.net forms visual-studio inheritance designer

我有一个项目的解决方案。在该项目中有40或50种形式。我已经制作了4种基本形式,所有其他形式都可以继承。所有这四种基本形式都继承System.Windows.Forms.Form。几乎90%的表格都继承了前2个基本形式中的一个。其余的继承了最后2个中的一个。但是现在我突然得到了这个错误,我做了3个编程与最后2个基本形式,而我正在制作第5,这个错误发生,设计师被禁用。

  

设计者必须创建一个类型为'xxxxxxx.frmBaseCr'的实例,但它不能,因为该类型被声明为抽象。

我如何解决这个问题?我现在在谷歌搜索了好几个小时,但我找不到任何有效的解决方案。我已经尝试过#if #else #endif语句,但这似乎没有用。我在使用Visual Studio 2012 Express。

1 个答案:

答案 0 :(得分:3)

您需要删除MustInherit关键字。