VS 2010, похоже, обновляет файл designer.cs моей формы, когда я открываю форму в представлении дизайнера.VS 2010 обновляет Designer.cs, когда никаких изменений не производится
Например, скажем, у меня есть форма с меткой типа System.Windows.Forms.Label и я создал ярлык таким образом, что файл дизайнер (автогенерируемый код)
this.myLabel.AutoSize = true;
this.myLabel.Font = new System.Drawing.Font("Tahoma", 8.25F,
System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.myLabel.Location = new System.Drawing.Point(**25, 63**);
this.myLabel.Name = "myLabel";
this.myLabel.Size = new System.Drawing.Size(**101, 13**);
this.myLabel.TabIndex = 1;
this.myLabel.Text = "A simple windows label.";
, когда я недалеко от точки зрения дизайнера и открыть его снова, VS 2010 будет иногда изменить его
this.myLabel.AutoSize = true;
this.myLabel.Font = new System.Drawing.Font("Tahoma", 8.25F,
System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.myLabel.Location = new System.Drawing.Point(**29, 78**);
this.myLabel.Name = "myLabel";
this.myLabel.Size = new System.Drawing.Size(**124, 17**);
this.myLabel.TabIndex = 1;
this.myLabel.Text = "A simple windows label.";
, когда я что-нибудь другое, чем открыть файл не сделано.
Кто-нибудь знает, почему это происходит? Кто-нибудь еще испытал что-то подобное?
Не редактируйте созданные разработчиком файлы. Когда-либо. Используйте частичный класс и поместите в него соответствующий код. Теперь возникает вопрос: меняется ли форма * на самом деле *, т. Е. Изменять элементы управления неожиданно - при настройке * no * формы? Если это так, это другая проблема («изменение формы управления на своем собственном»), которая напрямую не связана с генерацией файла кода. – 2013-03-21 20:31:43
Я не редактирую сгенерированные файлы. Я также не заметил, что форма _actually_ меняется (но изменения небольшие, поэтому я просто не могу сказать), но я использую управление версиями с командой разработчиков, и этот файл помечается как «обновленный», когда я «На самом деле ничего не изменилось, и мой обозреватель кода увидит изменения и задается вопросом:« Почему вы перемещали элементы формы? » – Miaka
Этикетка имеет авто-размер. Возможно, изменение размера шрифта или DPI влияет на то, как дизайнер вычисляет макет, чтобы его сохранить? Я бы не стал беспокоиться об этом (если только макет * не был осуществлен, что необходимо проверить в любом случае) .. возможно, просто следите за этими изменениями до их нажатия. – 2013-03-21 21:54:59