visual studio 2008访问表单设计器时出错

时间:2013-02-25 10:21:09

标签: c# winforms designer

为防止在加载设计器之前可能丢失数据,必须解决以下错误:

错误列表(名称并不重要):

变量'TextEditor'未声明或从未分配过。 .... ...

然后它会:

此错误的实例(1)

  1. 隐藏调用堆栈
  2. 在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)  在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)  在Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)  在System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)

    它构建但无法访问表单(如果我按忽略则打开空表单)...

    谢谢!

2 个答案:

答案 0 :(得分:4)

我记不起来了,但是像[Designmode(false)]这样的属性或类似的东西。此属性在设计模式下忽略属性。因此,当您打开设计模式时,设计人员不会访问此属性。 如果您的自定义类有问题,并且您可以编辑类,则可以将此属性添加到发生此错误的属性。或者不是这样,你可以尝试以下。

  1. 关闭所有打开的文档(ALT +(W-> L))或从顶部菜单中关闭。然后建立并打开你的表格。

  2. 关闭visual studio中的所有文档,清除项目obj和bin文件夹(如果可以)并重建项目或清理解决方案。

  3. 关闭visual studio clear bin和obj文件夹中的所有文档,重新启动visual studio并重建解决方案。

答案 1 :(得分:0)

(适用于VS2008 Windows项目) 在VS 2008中打开你的项目,首先关闭VS项目项目中的所有选项卡,首先构建项目,然后在清理项目之后,再次构建项目。双击Form.cs。