I have a FlowLayoutPanel that lays out the controls it contains top-down and then left-right such that normally it never has a vertical scrollbar, just a horizontal one. And so when you use the mouse wheel, it scrolls horizontally. Great.
Until the user grows a single control taller than the screen... then it has to have a vertical scrollbar. Fine. But as soon as the vertical scrollbar appears, the mouse wheel inputs start scrolling vertically. Bad.
So, is there any way to tell the FlowLayoutPanel or scrollbars that the mouse wheel should always mean horizontal? Or to tell it to go first to the horizontal bar and then to vertical only if no horizontal?