フォームに2つありますFlowLayoutPanels:PanelAとPanelB。パネルがスクロールするように(つまりAutoScroll、true)、実行時に複数のコントロールがそれぞれに入力されます。
問題は次のとおりです。パネルに入力されるコントロールには、それぞれが含まれていComboBoxます。したがって、MouseWheelイベントはパネルではなくコンボボックスによって消費されます。MouseWheelパネルがイベントを消費してほしい。
子コントロールにスクロール可能なコントロールがない場合、MouseWheelイベントは子コントロール(それを処理しない)をスキップし、それを処理するパネルにヒットします。MouseWheelイベントを無視するように子コントロールのコンボボックスを設定するにはどうすればよいですか?イベントを再開するように指示できますか?
子コントロールの1つが「MouseEnter」イベントにチェックマークを付けるたびに、親にフォーカスを適用してみました。これにより、スクロールの問題が修正されましたが、子コントロールは完全に編集できなくなりました。
私が掘り下げて見つけた他の何かは、Windows APIを直接いじることですが、これにはそのようなものが必要であるとは信じがたいです。