Я недавно заметил, что дизайнер Visual Studio (полагаю, это так) удалил некоторые из моих дескрипторов методов.Есть ли способ помешать дизайнеру сделать это?
Примером того, что я имею в виду, является то, что я имею в виду: у меня есть метод, когда моя MainForm закрывается, называемый MainForm_Closing - в основном, "Хотите ли вы сохранить изменения?"незамедлительный.В моем файле Main.designed.cs скрыта строка:
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_Closing);
в разделе, относящемся к моему объекту MainForm.
Но если я внесу какие-либо визуальные изменения в мою MainForm (перетаскивая элемент управленияна него, редактируя имя метки, изменяя свойство изображения и т. д.) кажется, что часть Visual Studio, которая создает дизайнер, стирает мой пользовательский код.
Я предполагаю, что дизайнер вызвансоздайте файл designer.cs во время компиляции (чтобы его можно было легко скомпилировать в IL), и поэтому, как само собой разумеющееся, удаляет мои пользовательские дескрипторы.
Кстати: я создаю свои собственные дескрипторы, которые создаются спомощь IntelliSense.Например, я набираю:
this.FormClosing +=
, и IntelliSense предлагает правильный дескриптор и говорит «нажмите TAB для вставки»).
Любая помощь в понимании этого (и остановка Visual Studio от удаления моих дескрипторов)будет высоко ценится.