Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# [File].Designer.cs正在损坏自设计程序_C#_Winforms_Visual Studio 2010 - Fatal编程技术网

C# [File].Designer.cs正在损坏自设计程序

C# [File].Designer.cs正在损坏自设计程序,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我有一个winforms应用程序,我正在Visual Studio 2010中用C#编写。我有一个特定的表单,每隔一天左右就会发生一次损坏-根据TFS,看起来大部分文件都是由设计师重新编写的,而我只做了最小的更改。(对接的位置等)东西从条带、工具栏等上脱落,以及试图使用设计器时出现的错误。见我的其他帖子。(我想我已经弄明白了,但我想没有) 下面是一段丢失的代码示例—当我将其放回时,它会在保存文件时将其取出。该代码由设计器在以前的文件版本中生成 this.statusStrip1.Items.Ad

我有一个winforms应用程序,我正在Visual Studio 2010中用C#编写。我有一个特定的表单,每隔一天左右就会发生一次损坏-根据TFS,看起来大部分文件都是由设计师重新编写的,而我只做了最小的更改。(对接的位置等)东西从条带、工具栏等上脱落,以及试图使用设计器时出现的错误。见我的其他帖子。(我想我已经弄明白了,但我想没有)

下面是一段丢失的代码示例—当我将其放回时,它会在保存文件时将其取出。该代码由设计器在以前的文件版本中生成

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个左右的组件中唯一有问题的一个

VS2010W\SP1


谢谢,安德鲁,我以前也经历过这种情况,尽管我不确定我的问题是否完全相同


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

嗨,Andrew,几天前我读了您的另一篇文章(VS 2010崩溃),当您连接到流程并调试设计时GUI错误时,您发现了什么?这张表格似乎有一个越来越严重的问题。尝试将所有code.cs&designer.cs内容复制到一个txt文件中(如果任何文本已损坏,则作为基本清理),然后使用其他名称创建一个新表单,并告诉我们该表单是否在保存时丢失设计器代码?@Jeremy在附加到进程并选择两个选项后,调试器中从未出现任何内容。设计器本身也存在相同类型的错误。将尝试复制/粘贴(txt文件)/制作新表格,并让你们知道。谢谢你的帮助,安德鲁