根据How do I open a Visual Studio project in design view?, Shift + F7 或 F7 应显示设计视图,但我只获取代码视图。
如https://msdn.microsoft.com/en-us/library/w5yd62ts(v=vs.100).aspx中所述,双击Form.cs也无济于事。
右键单击Form1.cs不显示允许我打开设计视图的选项
如何打开设计视图? Options i get on right clicking Form1.cs
答案 0 :(得分:4)
试试这个:
1)右键单击Solution Explorer。
2)转到没有Designer View的文件。
3)从项目中排除它。
4)从项目中包括它。
它对我有用
答案 1 :(得分:4)
检查您的Form1.Designer.cs
和Form1.cs
文件,确保您没有在partial class Form1{
之前将另一个课程放在文件顶部,因为设计师只会在表单中加载class是文件中定义的第一个类。
您提到此解决方案是对其中一个答案的评论,但我尝试先在.csproj
上执行编辑,然后才意识到我的更改已被还原,我需要删除myCustomPropertyView类,我懒得添加到文件的顶部。
Visual Studio仍然表现得有些奇怪(告诉我线路上有错误已被完全注释掉)但是一旦我关闭并重新打开Visual Studio,我就会重新启动并运行。
答案 2 :(得分:2)
我认为这将是您的项目文件(.csproj)的问题。如果你在文本编辑器中打开它,它只是一个XML文件,可以(但在大多数情况下不应该被编辑)。有多个<ItemGroup>
个节点。一个子节点(可能)看起来像这样:
<Compile Include="Form1.cs" />
将其替换为:
<Compile Include="Form1.cs">
<SubType>Form</SubType>
</Compile>
修改强>
还应该有这两个节点:
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>
答案 3 :(得分:1)
尝试重新启动Visual Studio,重建解决方案并运行它
答案 4 :(得分:1)
最近,发布了可与.Net Core 3.0一起使用的Windows窗体
该表单的设计器未包含在Visual Studio捆绑包中。因此,如果要打开Windows窗体的.Net Core版本的设计器,则需要先安装VSIX扩展名。您可以在此处下载扩展程序: https://aka.ms/winforms-designer
我不知道此扩展程序是否特别适用于vs15,因此,如果无法安装,请尝试使用不是.Net Core版本的winforms版本。
我的信息来源: https://devblogs.microsoft.com/dotnet/introducing-net-core-windows-forms-designer-preview-1/
答案 5 :(得分:0)
我遇到了同样的问题,并通过创建一个新项目解决了这个问题,但是这次是.NetFrameWork应用程序而不是.NetCore。然后,当我打开新项目时,立即获得了设计器视图(如预期的那样),其中包含了新的Form1 ...;-)
所以我想问题出在创建应用程序时选择了错误的模板...
我希望这会有所帮助... 约翰
答案 6 :(得分:0)
答案 7 :(得分:-1)
工具 - &gt;导入和导出设置 - &gt;重置所有设置 - &gt;再次尝试Shift + F7