我有一个带有FormMain.cs的Winforms项目。我可以毫无错误地构建项目,它可以作为一个启动项目。
但是,当我单击FormMain.cs访问设计视图时,我看到以下设计时错误列表:
无法找到类型 ' UserControlsTabbed.UserControlTabPanel&#39 ;. 请确保包含此类型的程序集是 引用。如果此类型是您的开发项目的一部分,请make 确保使用设置成功构建了项目 您当前的平台或任何CPU。
和
变量' userControlTabPanel1'要么是未宣布的,要么是 从未分配。
我当然记得使用FormMain.cs的设计视图。我记得将userControlTabPanel1放在FormMain.cs中的tableLayoutPanel单元格中。那时我没有任何设计视图错误。在我的代码库中,这可能是100-150版本。到目前为止,我还没有任何需要访问FormMain.cs的设计视图。
第二条错误消息特别令人困惑。打开FormMain.Designer.cs我看到自动生成的代码包含声明和赋值。
我很困惑为什么winforms应用程序执行没有问题但设计视图有错误。任何帮助将不胜感激。
答案 0 :(得分:1)
导致此问题的问题很多。
TableLayoutPanel
不支持视觉继承。相反,请使用支持视觉继承的容器,例如GroupBox
,Panel
,SplitContainer
或TabControl
。通过在我的解决方案中实现上述3个观察,我能够成功地消除设计时错误。