Winforms Windows窗体已在Visual Studio窗体设计器中消失

Winforms Windows窗体已在Visual Studio窗体设计器中消失,winforms,visual-studio-2015,windows-forms-designer,Winforms,Visual Studio 2015,Windows Forms Designer,昨天我在VisualStudio的表单设计器中编辑了一个表单。当我今天回到它的时候,设计师什么也没表现出来。我可以打开“属性”窗口,选择所有不同的组成组件并编辑它们的属性,但它们不会显示。应用程序构建良好,表单可以正常运行 我尝试了两种不同的解决方案,例如检查.csproj文件是否包含form.Designer.cs,但没有任何效果 奇怪的是,我确实在本周早些时候看到了这个问题,但当我从咖啡休息回来后解锁电脑时,它自行修复了 有什么建议吗 奇怪,在尝试了一个小时后,我终于在发布这篇文章30秒后解

昨天我在VisualStudio的表单设计器中编辑了一个表单。当我今天回到它的时候,设计师什么也没表现出来。我可以打开“属性”窗口,选择所有不同的组成组件并编辑它们的属性,但它们不会显示。应用程序构建良好,表单可以正常运行

我尝试了两种不同的解决方案,例如检查.csproj文件是否包含form.Designer.cs,但没有任何效果

奇怪的是,我确实在本周早些时候看到了这个问题,但当我从咖啡休息回来后解锁电脑时,它自行修复了


有什么建议吗

奇怪,在尝试了一个小时后,我终于在发布这篇文章30秒后解决了这个问题

我使用“属性”选项卡编辑表单上某个项目的“大小”属性,保存表单,然后将form.cs、form.designer.cs和form.resx文件还原为最新的源代码管理版本

在这一点上,形式出现了

编辑:FWIW,这不适用于另一个显示相同问题的表单

编辑2:在午餐回来并解锁我的电脑后,另一个表单现在已经修复了自己。。。这可能与它如何影响显示器有关——当我这样做时,所有的东西都转移到我的右手显示器上

编辑3:好的,现在看来修改我的显示DPI可以修复它。在Windows 10上,转到系统设置->显示,然后将“更改文本大小:100%”选项移动到200%。一旦屏幕上发生变化,将其移回100%。


这看起来很简单,虽然有时你不得不在它最终工作之前反复尝试。我知道当我得到一个垂直和水平的滚动条时,它已经起作用了;然后表单在页面的下一页。

只需转到Form1.cs(Form1是表单的名称),如果可以看到源代码,请按
Shift+F7
。表单将显示。

我在VS2019中遇到过类似问题。我通过以下方法解决了这个问题:

窗口>重置窗口布局

然后在解决方案资源管理器中双击表单


在此之前,双击表单没有任何效果。

我在VS2019中也遇到了类似问题

我的表单[设计]列在解决方案资源管理器中,但代码未列为该表单的子项

我可以通过右键单击解决方案资源管理器中的表单并选择查看代码来访问代码


似乎解决问题的方法是关闭VS2019,然后简单地重新打开它。

出现了一条消息(带有错误和警告),告诉我cs代码文件中第一个提到的类必须是表单类。我将我的表单类移到了文件的顶部,一切都很好。

这对我恢复大部分元素很有效,但我仍然需要在设计器中手动为选项卡控件重新添加选项卡。我很想知道是否有一个永久的解决办法。