[Файл] .Designer.cs развращает себя - конструктор ада - PullRequest
0 голосов
/ 04 сентября 2011

У меня есть приложение winforms, которое я пишу на C # - в Visual Studio 2010. У меня есть одна конкретная форма, которая продолжает портиться каждый день или около того - согласно 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 или около того в проекте.

VS 2010 с \ SP1.

Спасибо, Андрей

1 Ответ

0 голосов
/ 04 сентября 2011

Я испытывал это раньше, хотя я не уверен, были ли мои проблемы точно такими же.

Попробуйте поместить несколько проблемных элементов управления, таких как ваш элемент управления StatusStrip и его дочерние элементы, в отдельные пользовательские элементы управления. Затем добавьте эти пользовательские элементы управления в основную форму. По крайней мере, вы можете запретить дизайнеру переписывать эти элементы управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...