当我继承基本表单时,尝试打开设计器时出现以下错误:
“设计器无法显示此文件,因为没有 可以设计其中的类。设计师视察了 文件中的以下类:frmTest ---基类 无法加载“TestInherit.BaseForm”。确保组件有 被引用并且所有项目都已建成。“
在设计器代码中,我使用“Inherits BaseForm”(= Windows窗体)而不是默认的“Inherits System.Windows.Forms.Form
”。
我在这里做错了什么?
注意:如果您需要,可以在此处下载测试项目:https://dl.dropboxusercontent.com/u/5391091/TestInherit.rar
注意:我想要/需要同一个程序集中的所有(基本)表单。
注意:使用Telerik表单时,相同的技术可以正常运行。使用Telerik查看此示例项目:https://dl.dropboxusercontent.com/u/5391091/TestInheritTelerik.rar
答案 0 :(得分:0)
正如我在评论中发布的那样,解决方案是将基本表单移动到另一个程序集。
(原谅另一个项目是C#,我无法添加VB.NET项目)
现在看看固有形式:
我所做的只是将Import
添加到frmTest.Designer.vb:
原因是,当你设计frmTest
时,VS visualizer实际上会创建一个基本表单的运行实例!