2011-04-23 95 views
0

这可能听起来极端奇怪,但我不知道该怎么做。Visual c#什么都没有出现

Visual Studio 2008的 C#Windows窗体

我已经工作了一段时间的一个项目,这一切都已经红润。现在,任何我添加到窗体中的标签,picturebox的等都不会出现在运行时。它们在设计器视图中可见,但不会在运行时显示。现在,即使我移动已经存在的东西,它们在运行时也不会移动。

我猜这是一个Windows更新再次与Visual Studio搞乱的原因,但我不能对这个问题

刚一说明发现了什么,该项目运行正是昨天我如何离开它的每一个单次。 Regarless如果我移动对象,添加标签。

任何人都知道这样的事情,知道一个修复。

谢谢

+1

尝试重新启动Visual Studio并进行重建或清理并构建。 – 2011-04-23 13:52:36

+0

我已经完全卸载,然后重新安装视觉工作室没有运气:( – Will 2011-04-23 13:57:56

+0

刚刚尝试重建,完全一样。 我将如何去干净和构建? – Will 2011-04-23 14:02:00

回答

0

我认为你应该清理你的解决方案,然后重建它。 当您使用Express Edition时,默认情况下可能不会添加Clean选项。

进入工具 - >设置并选择“快速设置”。 现在转到工具 - >自定义。并选择对话框中的命令选项卡。 在Menubar单选按钮旁边的下拉菜单中,选择Build。 单击添加命令并添加“清理解决方案”。

现在你可以去Build - > Clean Solution。然后重建项目。

+0

这没有奏效。输入为 – Will 2011-04-23 15:04:18

0

有一次,我发现解决方案的.suo文件因未知原因损坏了

删除或重命名它,然后再试一次?

+0

也没有工作 – Will 2011-04-23 15:03:53

0

classname.cs的设计者重写了classname.designer.cs。查看designer.cs的代码,看看你的修改是否真的被保存到这个文件中。尝试手动编辑此文件(更改标签字符串或在运行时易于识别的其他内容)。

也许这个designer.cs文件是只读的,或者可能有一个设计时例外,它会阻止保存新的.cs。当我在一个项目中拥有第三方组件库并且第三方设计者崩溃时,我遇到了类似的问题。

+0

是的更改正在保存。刚刚检查过这个。 – Will 2011-04-23 15:16:54

+0

注意到所有文件只读由于某种原因?无论如何,我改变了这一点,仍然没有。这只发生在我对表单进行删除时。当我开始没有调试它运行得很好。这是我无法得到我的头 – Will 2011-04-23 15:20:28

+0

尝试进入InitializeComponent调用,然后一行一行地通过designer.cs,看你的表格渲染。 – hsmiths 2011-04-23 15:36:02

0

你可能从你的Form类的构造函数中删除了对InitializeComponent()的调用吗?

+0

否定。这发生在每一个表单上 – Will 2011-04-23 15:17:57