Как предотвратить генерацию дублированного кода при размещении обработчиков событий winforms в других частичных файлах - PullRequest
1 голос
/ 08 октября 2010

В приложении winforms у меня есть MyForm.cs, который начинает становиться достаточно большим. Чтобы решить эту проблему, я создал новый файл (MyForm.LeftPanel.cs), используя частичный класс класса MyForm с подмножеством функциональных возможностей графического интерфейса.

Однако время от времени, не всегда, когда я захожу в дизайнер, все обработчики событий, которые я переместил в MyForm.LeftPanel.cs, восстанавливаются в MyForm.cs с пустыми функциями. Это, очевидно, вызывает ошибку компилятора, пока я не удаляю их вручную в MyForm.cs.

Как я могу предотвратить восстановление этих функций?

Я видел вопрос о Помещение файлов такого типа в файл main.cs в проекте , может ли это быть решением, которое сообщит Visual-Studio, чтобы найти существующие функции?

1 Ответ

1 голос
/ 23 ноября 2010

Используя метод в Частичные классы WinForm Я поместил MyForm.LeftPanel.cs ниже MyForm.cs.

Пока что это, похоже, решило проблему.

...