我正在使用Visual Studio Express 2010 ENU SP1编写C#Windows窗体应用程序。 VS的更多详细信息位于本文的底部。我最近使用设计器 View 对布局进行了一些更改,然后决定不希望更改,因此关闭了设计器窗口。当我关闭项目时,代码窗口仍然打开,并且更改以任何方式保存。我不在乎这些更改,因为可以轻松恢复布局,但无法找到任何方法重新打开可视设计器窗口。为了找回窗口,我尝试了以下方法:

Shift F7

在设计器代码窗口中右键单击

双击解决方案资源管理器下的设计器文件

在解决方案资源管理器下选择设计器文件,然后使用上下文菜单调出文件

我有一个VS 2010团队的评估版,在使用我的项目时它显示出完全相同的行为

我已经尝试过该项目的备份副本,但是在Express和Team版本中都显示相同的问题

我到过MSDN,VS论坛和整个Internet,却找不到任何解决方案

当我第一次启动该项目时,我确实从解决方案资源管理器中重命名了Form1.cs文件,因为我想为该应用程序使用一个不同于Form1的名称。在执行此操作时,它询问以下内容:

“您正在重命名文件。是否要在此项目中对所有对代码元素'projectname'的引用进行重命名?

我回答是。所以现在我没有Form1.cs文件,而是一个带有我的“projectname.cs”文件和一个名为“projectname.Design.cs”的设计器文件的文件。这是我唯一想到的更改,可能是我确实尝试过将其重命名为Form1.cs,但这也无法解决问题。

我不得不说我是使用Visual Studio的新手。到目前为止,我相当喜欢它,但是我现在已经死在水中了,除非我解决这个问题,否则我将失去两个星期的工作。任何帮助将不胜感激。

谢谢,
汤姆

额外细节:

Windows 7专业版SP1 32位x86

Microsoft Visual Studio 2010
版本10.0.40219.1 SP1Rel
Microsoft .NET Framework
版本4.0.30319 SP1Rel

安装版本:C#Express

Microsoft Visual C#2010年01014-169-2560017-70726
Microsoft Visual C#2010

Microsoft Visual C#2010 Express-ENU Service Pack 1(KB983509)KB983509
该Service Pack适用于Microsoft Visual C#2010 Express-ENU。
如果您以后安装更新的Service Pack,则将自动卸载此Service Pack。

最佳答案

我意识到这现在已经是一个老话题了,但是我在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/

10-16 09:58