У меня возникла проблема с конструктором WinForm.Я сделал новый UserControl, я добавил DataGridView, некоторые другие элементы и TreeView.С графическим интерфейсом я назвал все эти новые компоненты.Теперь пришло время кодировать эти вещи, и я понимаю, что дизайнер неправильно назвал мой узел моего TreeView.Дизайнер также добавил новые столбцы из моего источника данных, даже если для AutoGenerateColumn было задано значение false.Я подумал: «Самое время снова очистить какое-то дерьмо Designer ...», и я очистил этот материал в функции InitializeComponent (я знаю, что она помечена как «Не изменять с помощью редактора кода», но ... у меня есть выбор?
В любом случае, моя проблема заключается в следующем: когда я возвращаюсь в представление «Дизайн», конструктор VS, похоже, восстанавливает код обратно, но не так, как он был.Функция InitializeComponent. Я могу легко восстанавливать и отменять свои изменения, но я хотел бы понять и узнать, есть ли способ отключить автоматическую генерацию кода в конструкторе.
Также я попытался создать другую функцию, которая имеетвсе, что мне нужно, чтобы дизайнер не облажался и не вызвал его в компонент инициализации. Это решение работает во время выполнения, но не в представлении «Дизайн». Я немного опущен.