Почему не работает событие в UserControl?

Создал User Control,сделал у него событие Click(просто вызываю MessageBox),кинул его на форму:и при нажатии ничего не происходит.В чём может быть проблема?

Вот ссылка на видео:
https://youtu.be/6Q0kmiXCANQ
  • Вопрос задан
  • 405 просмотров
Решения вопроса 1
@f_s_b_37
Судя по видео, у вас на юзерконтроле лежит панель. Панель наследуется от класса Сontrol, который устроен так, что он не предает оконное сообщение (событие) родительскому контролу. Попробуйте щелкнуть на область которая принадлежит вашему UserControl но не занята панелью. В этом случае все будет работать.
Основное решиние в этом случае - подписываться на события "верхних" контролов. В лоб задача может быть решена с помощью отправки сообщения родителю функцией SendMessage, но в большинстве случаев в этом нет необходимости.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы