Form1.cs [设计]消失了

时间:2018-11-30 05:24:58

标签: c# winforms

我认为我很烦,现在我的WinForms设计师不见了。我在Form1.Designer.cs文件中注意到了这一点:

    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>

我从该文件中删除了一行,因为我不小心添加了一个额外的按钮。我从GUI设计器中删除了它,但代码仍然保留。所以我刚刚删除了它。

我的应用程序编译并正确运行。但是现在在Visual Studio中闲逛了20分钟并且在谷歌搜索后,我似乎无法获得Form1.cs [Design]文件。

基本上此文件(图片来自Google)

enter image description here

Form1.cs [Design]显示了某种错误,但是我关闭了选项卡。现在,我似乎什至无法找回标签来查看问题。

2 个答案:

答案 0 :(得分:2)

发布此信息以帮助可能遇到此问题的其他人。问题是我在Form1.cs类之前在public partial class Form1 : Form文件中创建了一个类。如本答案所述:https://stackoverflow.com/a/40243490/8887398

这可能是您遇到的一个关键指标,即您的表单在解决方案资源管理器中看起来像这样: enter image description here

请注意,Form1.cs的图标看起来像普通的C#文件。如果是表格,应该是这样:

enter image description here

您可以在图标中清楚看到差异。只需确保public partial class Form1 : Form类是文件中的第一名,即可立即使我能够通过简单的双击打开Form1.cs [Design]

答案 1 :(得分:0)

我将使用这篇文章来展示我的解决方案。 我有30个项目的解决方案,其中5个是WinForms应用程序。一切都相等-可以用其中四种设计表单,只有一种是“仅代码”。

对我有用的是:

  • 转到有问题的项目的属性
  • 将输出类型更改为“控制台应用程序”
  • 保存
  • 将输出类型更改回“ Windows应用程序”
  • 保存

Change output type