【发布时间】:2011-06-07 01:43:12
【问题描述】:
我有一个 C# Windows 窗体项目,当我打开该项目时,设计器视图突然只显示一个空白窗体。不确定是什么原因造成的,但自从我在工具箱中添加了第 3 方控件后,它似乎已经发生了。设计器代码仍然存在,当我运行应用程序时,所有控件都工作正常。任何人都知道如何重新同步表单设计器,以便正确显示控件。这是一个相对简单的形式,我可以很容易地复制它,但我对它发生在更复杂的事情上感到有点紧张。
谢谢。
【问题讨论】:
-
删除表单构造函数中的所有 try/catch 语句。
-
感谢 Hans,但表单构造函数只包含标准 InitializeArea()
-
刚刚创建了一个空白表单项目,并且在 InitializeComponents() 中生成的 3 行中(对不起,这意味着不是上面的 InitializeArea()),缺少这一行:this.components = new System.ComponentModel。容器();
-
糟糕,回车太快了!无论如何,我添加了它并没有任何区别,所以我将整个 InitializeComponents() + 控制变量复制到空白表单项目中,嘿,设计师更新了所有控件。所以我尝试在我现有的项目上做相反的事情,即将它清空然后恢复,但仍然得到一个空白表格。无论如何,至少我可以将代码复制到空白项目并从那里继续 :)
-
@rob:如果您可以将您在设计器生成的代码文件中找到的内容复制并粘贴到新表单中并且一切都按预期工作,那么问题出在表单的其他地方。可能是构造函数。可以发一下代码吗?
标签: c# visual-studio winforms visual-studio-2008