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