質問: Keys.Enter) { // Enterキーが押されたら、ある処理をする } } } ```
回答: FrmBase_KeyDownメソッド中の、 ``` e.Handled=true; ``` の部分を、 ``` e.Handled=false; ``` にしてみてはいかがでしょうか? 先に処理することはできませんが、 Child側のイベントも呼ばれます。 前後順が重要な場合は、FrmChildそのもののKeyDownを先行させたければ、 OnKeyDownメソッドのoverrideで実現可能です。 しかし、FrmChildに入れ子になっているコントロールのKeyDownを先行させたい場合は、イベントの前後順を変更できない以上、あまり綺麗ではありませんが、のFrmChild.OnKeyDownのオーバーライドしたメソッド内に、実装する必要があるでしょう。 ただし、KeyPreviewがTrueである以上、目的のコントロール上でKeyDownが発生したか否かを別途確認する必要があるかと思います。