【发布时间】:2012-06-12 02:10:37
【问题描述】:
我正在使用 Visual Studio Express 2010 ENU SP1 编写 C# Windows 窗体应用程序。更多 VS 细节在这篇文章的底部。我最近使用设计器视图对布局进行了一些更改,然后决定我不想要这些更改,所以我关闭了设计器窗口。当我关闭项目并且更改以任何方式保存时,代码窗口仍然存在。我不关心这些变化,因为布局可以很容易地恢复,除了我找不到任何方法来重新打开可视化设计器窗口。为了恢复窗口,我尝试了以下方法:
Shift F7
在设计器代码窗口中单击鼠标右键
双击解决方案资源管理器下的设计器文件
在解决方案资源管理器下选择设计器文件并使用上下文菜单调出文件
我有一个 VS 2010 团队的评估副本,它在使用我的项目时显示完全相同的行为
我尝试了项目的备份副本,但它在 Express 和 Team 版本中都显示相同的问题
我翻遍了 MSDN、VS 论坛和整个互联网,但没有找到任何解决方案
当我第一次启动该项目时,我确实在解决方案资源管理器中重命名了 Form1.cs 文件,因为我希望应用程序的名称与 Form1 不同。这样做时,它会询问以下内容:
“您正在重命名一个文件。您要在此项目中对代码元素 'projectname' 的所有引用执行重命名吗?
我回答是的。所以现在我没有 Form1.cs 文件,而是一个包含我的“projectname.cs”和名为“projectname.Design.cs”的设计器文件的文件。这是我所做的唯一改变,我能想到的可能是相关。我确实尝试将其重命名回 Form1.cs,但这也没有解决问题。
我不得不说我是使用 Visual Studio 的新手。到目前为止,我非常喜欢它,但我现在已经死在水里了,除非我能解决这个问题,否则我将失去两周的工作。任何帮助将不胜感激。
谢谢, -汤姆
其他细节:
Windows 7 Professional SP1 32 位 x86
Microsoft Visual Studio 2010 版本 10.0.40219.1 SP1Rel 微软 .NET 框架 版本 4.0.30319 SP1Rel
安装版本:C# Express
Microsoft Visual C# 2010 01014-169-2560017-70726 微软 Visual C# 2010
Microsoft Visual C# 2010 Express - ENU Service Pack 1 (KB983509) KB983509 此服务包适用于 Microsoft Visual C# 2010 Express - ENU。 如果您稍后安装更新的服务包,此服务包将自动卸载。
【问题讨论】:
-
您是否尝试过制作一个新表单并复制所有内容,将其粘贴到新表单中,覆盖预先生成的内容?
-
不看代码很难说。但是 .design.cs 文件中的部分类与常规 .cs 中的类名称相同吗?如果没有,通常你会得到一个错误,但值得一试......
-
只需右键单击 InitializeComponent();并转至声明或 F12。否则,您现在可能已经了解到您需要源代码控制,这实际上意味着:/// 不要使用代码编辑器修改此方法的内容。
标签: c# winforms visual-studio-2010