我最近从几个月前拿到了我的一个项目,我已经存储在Github上了。但是,有许多形式显然没有存储在回购中。我不确定那是怎么回事,但我正尽力恢复。
例如: - CreditsBox.cs - CreditsBox.Designer.cs
在这种情况下,CreditsBox.Designer.cs文件存在,但CreditsBox类文件不存在。幸运的是,这种情况发生的形式并没有太多的登录,所以重写它是微不足道的。但是,如果我能以某种方式仅使用设计器文件重建表单,它会使它变得容易10倍?
感谢任何帮助!
答案 0 :(得分:3)
设计器文件是您重新创建表单UI所需的全部内容 您可以按照以下步骤进行操作
据我所知,最后一步也可以在Visual Studio打开的情况下完成,但无论如何,更好地关闭VS并在之后重新打开它。
当然,对于缺少主cs文件的所有其他表单设计器文件,您可以执行相同的操作。
答案 1 :(得分:0)
所以我找到了一种解决这个问题的简单方法。
创建.Designer.cs文件的备份并从项目中删除原始文件。然后,使用原始表单的名称在项目中创建一个新表单(因此依赖方法/调用不会失败)。然后浏览原始的.Designer.cs文件,只需将工具箱拖到表单上并命名它以匹配原始文件即可创建对象。一旦你添加了所有这些(不要担心样式),重新复制旧的Designer.cs内容,这样它将修复样式,间距等等。构建完成后,设计师将更新为原始样式/间距/等。