我FlowLayoutPanels
在表格上有两个:PanelA
和PanelB
。每个都将在运行时填充多个控件,以便面板滚动(即为AutoScroll
真)。
这是问题所在:面板填充的每个控件都包含一个ComboBox
. 因此,MouseWheel
事件由组合框而不是面板使用。我希望MouseWheel
面板使用事件。
如果子控件上没有可滚动控件,则MouseWheel
事件会跳过子控件(它不处理它)并点击处理它的面板。如何设置我的子控件的组合框以忽略该MouseWheel
事件?我可以告诉它重新引发事件吗?
每当其中一个子控件勾选“MouseEnter”事件时,我都尝试将焦点应用于父级;这解决了滚动问题,但也使子控件完全不可编辑。
我从挖掘中发现的其他东西涉及直接摆弄 Windows API,但我发现很难相信这样的东西是必需的。