有没有其他人遇到Visual Studio WinForms设计器的问题,它会随机删除代码?
我有一个包含3个列表视图的表单,通过我创建的设计器和事件处理程序,保存更改goto design创建一个不同的事件处理程序并保存。原始事件处理程序已删除。
当我比较文件时,visual studio在文件中发生了很大的变化。
在大多数情况下,所有更改都是通过视觉工作室设计完成的。然而,可能是源控制的一些合并。
答案 0 :(得分:3)
我会说你不会在你的部分班级的正确部分做出改变。
当您使用设计器创建表单(假设 Form1 )时,它将创建一个例如
partial class Form1
在名为 Form1.Designer.cs
的文件中和另一个
partial class Form1 : Form
在另一个名为 Form1.cs
的文件中.Designer.cs 一个被标记为“自动生成”。 如果你对那个进行任何改变,它们将在每次再生时丢失(设计保存)。
修改强>
请勿更改<YourFormName>.Designer.cs
中的代码,而应更改<YourFormName>.cs