昨天我在Visual Studio的表单设计器中编辑了一个表单。当我今天回到它时,设计师什么也没有显示。我可以打开属性窗口,选择所有不同的构成组件并编辑它们的属性,但它们不会显示。应用程序构建正常,表单可以照常运行。
我尝试了几种不同的解决方案,例如检查包含form.Designer.cs的.csproj文件,但没有任何效果。
奇怪的是,我确实在本周早些时候看到了这个问题,但是当我从喝咖啡休息时间回来后解锁我的电脑时它就自行修复了。
有什么建议吗?
答案 0 :(得分:2)
很奇怪,在尝试了一个小时后,我发布了这个问题后30秒才解决了这个问题!
我使用属性选项卡编辑了表单上项目的size属性,保存了表单,然后将form.cs,form.designer.cs和form.resx文件还原为最新的源代码控制版本。 / p>
此时表格重新出现。
编辑:FWIW,这不适用于另一个表现出同样问题的表格。
编辑2:从午餐回来并解锁我的电脑后,其他形式现已自行修复......可能与影响显示器的方式有关 - 当我这样做时,一切都转移到我的右手监视器上。
编辑3:好的,现在似乎修改我的显示DPI修复了它。在Windows 10上,转到系统设置 - >显示,然后移动“更改文本大小:100%”选项说200%。在屏幕上更改后,将其移回100%。
这看起来相当万无一失,虽然你有时不得不在它最终起作用之前对它进行大量的讨论。我知道当我得到一个垂直和水平滚动条时它已经工作了;然后表格会在页面下方。
答案 1 :(得分:0)
只需转到 Form1.cs (Form1是您的表单名称),如果您能够看到源代码,请按 {{1 }} 即可。表格会出现。
答案 2 :(得分:0)
我在VS2019中有类似的问题。我使用以下方法解决了该问题:
窗口>重置窗口布局。
然后双击解决方案资源管理器中的表单。
在此之前,双击表单无效。
答案 3 :(得分:0)
我在VS2019中也遇到了类似的问题。
我的表单[Design]已在解决方案资源管理器中列出,但代码并未作为该表单的子项列出。
我可以通过右键单击解决方案资源管理器中的表单并选择查看代码来访问代码。
似乎可以解决问题的方法是关闭VS2019,然后重新打开它。
答案 4 :(得分:0)
出现了消息(带有错误和警告),其中说第一个提到的课程 cs 代码文件必须是 form 类。我将 form 类移到了文件顶部,一切都很好。