Visual Studio продолжает удалять код в form.designers
Я делаю приложение winform. Я пытаюсь добавить событие keydown в поле со списком, поэтому я подготовил реализацию события, а затем добавил в form.designers документ строки:
this.cmboxSearchPath.KeyDown += cmboxSearchPath_KeyDown;
По какой-то причине эта строка всегда удаляется из документа. Знаете ли вы, почему и как я могу остановить ее удаление?
2 ответа
По какой-то причине эта строка всегда удаляется из документа. Знаете ли вы, почему и как я могу остановить ее удаление?
Не помещайте это в сгенерированный дизайнером код. Вы можете включить это в свой конструктор после InitializeComponent()
позвоните или позвольте дизайнеру сгенерировать это для вас, связав событие через самого дизайнера.
Это не очень хорошая идея, чтобы изменить desginer.cs
файл. Прикрепите событие в дизайнере форм или вы можете прикрепить событие в коде (form.cs). Вероятно, он исчезает, если вы загружаете форму в конструкторе и получаете сообщение об игнорировании изменений и перезагрузке дизайна.