如何使用Designer文件重建WinForm

时间:2016-04-03 16:19:14

标签: c# visual-studio windows-forms-designer

我最近从几个月前拿到了我的一个项目,我已经存储在Github上了。但是,有许多形式显然没有存储在回购中。我不确定那是怎么回事,但我正尽力恢复。

例如: - CreditsBox.cs - CreditsBox.Designer.cs

在这种情况下,CreditsBox.Designer.cs文件存在,但CreditsBox类文件不存在。幸运的是,这种情况发生的形式并没有太多的登录,所以重写它是微不足道的。但是,如果我能以某种方式仅使用设计器文件重建表单,它会使它变得容易10倍?

感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

设计器文件是您重新创建表单UI所需的全部内容 您可以按照以下步骤进行操作

  • 创建一个新项目。
  • 添加表单并将其文件命名为CreditBox.cs。
  • 使用已保存的设计器文件替换Visual创建的文件 工作室。

据我所知,最后一步也可以在Visual Studio打开的情况下完成,但无论如何,更好地关闭VS并在之后重新打开它。

当然,对于缺少主cs文件的所有其他表单设计器文件,您可以执行相同的操作。

答案 1 :(得分:0)

所以我找到了一种解决这个问题的简单方法。

创建.Designer.cs文件的备份并从项目中删除原始文件。然后,使用原始表单的名称在项目中创建一个新表单(因此依赖方法/调用不会失败)。然后浏览原始的.Designer.cs文件,只需将工具箱拖到表单上并命名它以匹配原始文件即可创建对象。一旦你添加了所有这些(不要担心样式),重新复制旧的Designer.cs内容,这样它将修复样式,间距等等。构建完成后,设计师将更新为原始样式/间距/等。