[文件] .Designer.cs腐败自我 - 设计师地狱

时间:2011-09-04 05:30:27

标签: c# winforms visual-studio-2010

我有一个winforms应用程序,我在C#中编写 - 在Visual Studio 2010中。我有一个特定的表单,每隔一天左右就会破坏自己 - 根据TFS,看起来大部分文件都被重写了当我做出最小的变化时,由设计师。 (buttions的位置等)事情从条带,工具栏等脱落,以及只是试图使用设计师的错误。请参阅我的其他帖子Here。 (以为我想出来了,但我猜不是这样)

这是一段丢失的示例代码 - 当我将其重新放入时,它会在我保存文件时将其取消。代码由设计者在之前的文件版本中生成。

this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
        this.tssEmployeeName,
        this.tssLoadTime,
        this.tssSpring,
        this.tssHomeLocation,
        this.tssTotal,
        this.tssDue});

有没有办法'重新生成'[file] .Designer.cs文件?或者我应该咬紧牙关并重新做这个表格? (在这个问题上有超过100个组件的痛苦...)这是我在项目中35个左右的问题唯一的形式。

VS 2010 w \ SP1。

谢谢,安德鲁

1 个答案:

答案 0 :(得分:0)

我以前经历过这个,虽然我不确定我的问题是否完全相同。

尝试将一些问题控件(例如StatusStrip控件及其子控件)放入单独的用户控件中。然后将这些用户控件添加到主窗体中。至少,您可以阻止设计者重写这些控件。