Не вижу MouseWheel даже на вложенном элементе управления Panel в C#
У меня есть панель на TabPage на TabControl, который находится в форме.
У меня есть функция мыши события "control_MouseWheel".
Если я свяжу эту функцию с событием MouseWheel только на панели, при прокрутке колесика мыши ничего не произойдет.
Если я свяжу эту функцию с событием MouseWheel как панели, так и TabPage или всех трех Panel, TabPage и TabControl, ничего не произойдет.
Если я затем свяжу эту функцию с событием MouseWheel формы, обработчик события мыши сработает, но только на форме. Я могу видеть это через использование ConsoleWriteline().
Как заставить его срабатывать для базовой панели, которую я на самом деле хочу использовать событие колесика мыши?
Я пропускаю настройку свойства для стека дочерних элементов управления?
1 ответ
MouseWheel
Событие отправляется в элемент управления, который имеет фокус.
Поскольку панели не могут иметь фокус, они никогда не получат MouseWheel
События.