我在 VS 2010 .net 4.0 上工作,我的应用程序具有带有许多控件的 winForm。
有时我会发生非常严重的设计师错误:

找不到类型“Namespace.TypeName”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保该项目已成功构建。
变量“ControlName”要么未声明,要么从未分配过。

我单击忽略并继续控件从我的表单中消失。
如果我查看designer.cs,控件存在..

我读到这个:link text 但它在 vs2003 中,我无法成功解决这个问题..

谢谢..

最佳答案

此问题可能由多种方式引起,通常是由以下自定义控件/组件引起的:

  • 没有默认构造函数
  • 取决于在运行时设置的变量(单个实例、数据源等)
  • 编译失败(在编译成功之前不能在设计器中使用控件)
  • 自从将它们添加到表单
  • 后已被显着更改/重写

    它也可能是由于 Visual Studio 中的故障而发生的 - 这种情况很少见,但通常可以通过清理和重建解决方案和/或重新启动 IDE 来修复。

    关于c# - WinForm 设计器错误打开设计器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4101715/

    10-16 09:00