Как программно вызвать существующее событие в пользовательском элементе управления? - PullRequest
0 голосов
/ 26 июня 2010

Я создал пользовательский класс, унаследовав DateTimePicker, и создал несколько методов, которые позволяют ему быть пустым / пустым.

Если элемент управления пуст и пользователь нажимает на него, он заполняется текущей датой. Также возникает событие ValueChanged.

Если элемент управления заполнен и пользователь нажимает кнопку удаления, он очищает и устанавливает его значение равным нулю, но событие ValueChanged не срабатывает.

В методе OnKeyDown элемента управления я хотел бы включить некоторый код, который вызывает событие ValueChanged, но, похоже, не существует способа сделать это.

Нужно ли переопределять событие базового класса? Есть ли подходящий пример?

Ответы [ 2 ]

3 голосов
/ 26 июня 2010

DateTimePicker.OnValueChanged вызовет событие ValueChanged.

1 голос
/ 26 июня 2010

Вы должны позвонить / переопределить DateTimePicker.OnValueChanged().Этот метод вызывает событие, поэтому вы можете реализовать свой код через него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...