Каков стандартный подход для обработки событий в случае визуального наследования? - PullRequest
1 голос
/ 22 октября 2010

Мы знаем, что когда форма наследуется визуально, все ее элементы управления блокируются во время разработки.Эта проблема требует, чтобы мы поместили обработчики событий в базовую форму.Что мне делать, если я хочу поместить обработчики событий базового элемента управления в производную форму?

Поскольку элементы управления заблокированы, двойной щелчок на элементе управления для добавления обработчика событий не должен работать.1003 *

Каков стандартный отраслевой подход к обработке событий в случае визуального наследования?

Ответы [ 3 ]

3 голосов
/ 22 октября 2010

Разработчик уважает модификаторы доступа для членов базового класса.Вы должны изменить свойство Modifiers элемента управления базовой формы с Private на Protected.Перекомпилируйте.Теперь унаследованная форма имеет доступ к элементу управления, у вас не будет проблем с переопределением свойств и назначением обработчика событий из конструктора.

3 голосов
/ 22 октября 2010

Вы обрабатываете событие в базовой Форме и используете его для вызова виртуального метода.Производная форма переопределяет этот метод.

0 голосов
/ 22 октября 2010

Другой метод - добавить событие в пользовательский элемент управления (вместо виртуального метода), а затем запустить его при запуске внутреннего события.

...