C# VS崩溃和winforms数据丢失

C# VS崩溃和winforms数据丢失,c#,visual-studio,winforms,C#,Visual Studio,Winforms,我正在使用Visual Studio 2019开发一个应用程序,我正在设计winforms。 当我通过冻结创建表单时,VisualStudio通常会崩溃,最近我设计的winform不知何故消失了,尽管我保存了它。当我打开它时,它显示为创建新窗体时显示的默认winform: 当我浏览解决方案资源管理器时,似乎仍然可以看到我添加到表单中的所有组件: 最后,当我尝试重新启动并手动重新添加组件时,会收到一条错误消息,指出由于重复,无法添加组件-这可能是因为它们仍然存在,如解决方案资源管理器中所示,但数据

我正在使用Visual Studio 2019开发一个应用程序,我正在设计winforms。 当我通过冻结创建表单时,VisualStudio通常会崩溃,最近我设计的winform不知何故消失了,尽管我保存了它。当我打开它时,它显示为创建新窗体时显示的默认winform:

当我浏览解决方案资源管理器时,似乎仍然可以看到我添加到表单中的所有组件:

最后,当我尝试重新启动并手动重新添加组件时,会收到一条错误消息,指出由于重复,无法添加组件-这可能是因为它们仍然存在,如解决方案资源管理器中所示,但数据已被损坏:


如果有人知道如何恢复数据和winform,我将不胜感激。如果需要任何其他信息,请告诉我。谢谢

根据您的描述,首先,控件实际上存在,但它们不是

显示在设计窗口中

你可以试着检查是否有问题。添加到窗口的每个控件的add语句

存在于.Design.cs文件中

如果没有,您可以手动添加它

第二,解决方案资源管理器显示缺少的组件,但添加时出错

组成部分。这意味着只有.Design.cs文件中该控件的声明才起作用

不为此控件指定值。可以在中删除组件的声明

.Design.cs文件,然后在设计界面中添加组件

结果: