Visual Studio随机删除设计器中的代码

时间:2013-08-23 09:22:35

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

有没有其他人遇到Visual Studio WinForms设计器的问题,它会随机删除代码?

我有一个包含3个列表视图的表单,通过我创建的设计器和事件处理程序,保存更改goto design创建一个不同的事件处理程序并保存。原始事件处理程序已删除。

当我比较文件时,visual studio在文件中发生了很大的变化。

在大多数情况下,所有更改都是通过视觉工作室设计完成的。然而,可能是源控制的一些合并。

1 个答案:

答案 0 :(得分:3)

我会说你不会在你的部分班级的正确部分做出改变。

当您使用设计器创建表单(假设 Form1 )时,它将创建一个例如

partial class Form1 

在名为 Form1.Designer.cs

的文件中

和另一个

partial class Form1 : Form

在另一个名为 Form1.cs

的文件中

.Designer.cs 一个被标记为“自动生成”。 如果你对那个进行任何改变,它们将在每次再生时丢失(设计保存)。

修改 请勿更改<YourFormName>.Designer.cs中的代码,而应更改<YourFormName>.cs

中的代码