我正在使用 Visual Studio Express 2010 ENU SP1 编写 C# Windows 窗体应用程序。更多 VS 细节在这篇文章的底部。我最近使用设计器 View 对布局进行了一些更改,然后决定不需要这些更改,所以我关闭了设计器窗口。当我关闭项目并且更改以任何方式保存时,代码窗口仍然存在。我不关心这些变化,因为布局可以很容易地恢复,除了我找不到任何方法重新打开可视化设计器窗口这一事实。为了找回窗口,我尝试了以下方法:
Shift F7
在设计器代码窗口中右键单击
双击解决方案资源管理器下的设计器文件
在解决方案资源管理器下选择设计器文件并使用上下文菜单调出文件
我有一个 VS 2010 Team 的评估副本,它在使用我的项目时显示完全相同的行为
我已经尝试了该项目的备份副本,但它在 Express 和 Team 版本中都显示相同的问题
我遍历了 MSDN、VS 论坛和整个互联网,但没有找到任何解决方案
当我第一次开始这个项目时,我确实从解决方案资源管理器中重命名了 Form1.cs 文件,因为我想为应用程序使用与 Form1 不同的名称。执行此操作时,它会询问以下内容:
“您正在重命名一个文件。您想在此项目中重命名所有对代码元素“projectname”的引用吗?
我回答是。所以现在我没有 Form1.cs 文件,而是一个包含我的“projectname.cs”和名为“projectname.Design.cs”的设计器文件的文件。这是我所做的唯一更改,我能想到的可能是相关。我确实尝试将其重命名回 Form1.cs,但这也没有解决问题。
我不得不说我是 Visual Studio 的新手。到目前为止,我非常喜欢它,但我现在已经死在水里了,除非我能解决这个问题,否则我将失去两周的工作。如有任何帮助,我们将不胜感激。
谢谢, -汤姆
其他详细信息:
Windows 7 专业版 SP1 32 位 x86
微软 Visual Studio 2010 版本 10.0.40219.1 SP1Rel 微软.NET框架 版本 4.0.30319 SP1Rel
安装版本:C# Express
Microsoft Visual C# 2010 01014-169-2560017-70726 微软视觉 C# 2010
Microsoft Visual C# 2010 Express - ENU Service Pack 1 (KB983509) KB983509 此服务包适用于 Microsoft Visual C# 2010 Express - ENU。 如果您稍后安装更新的服务包,该服务包将自动卸载。
最佳答案
我现在意识到这是一个相当古老的线程,但我在 VS2010 中的一个项目中刚刚发生了类似的事情。无法在表单设计器中编辑表单。
最后追踪到它是 .csproj 文件中的问题。有一个项目组指定编译的内容。在项目组标签中,对于我的表单,它有 ...
<Compile Include="AreaChart.cs" />
它需要...
<Compile Include="AreaChart.cs">
<SubType>Form</SubType>
</Compile>
缺少 SubType XML 标记。快速更改项目文件,我可以再次编辑表单。
关于c# - 无法使用带有 Visual Studio 2010 的 Windows 窗体取回设计器 View 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941692/