タイトル : Re^3: KeyDownイベントのキャンセル 投稿日 : 2006/12/28(Thu) 22:53 投稿者 : じゃんぬねっと
> e.Handled = Trueで、テキストのKeyDownをキャンセルすることはできました。 > ただ、これを記述しても先にフォームのKeyDownイベントが起こってしまい、結局フォーカス > 移動してしまいます。 KeyPreview プロパティが、どのような副作用をもたらすかご存知でしょうか。 > フォーム上にはエンターキーでフォーカス移動するものとしないものとが混在しており、 > これでは無理のようです。 > とりあえず、フォーカス移動の記述はフォームではなくテキストのKeyDownに書いてみること > にします。 Form 側で一括に制御したくありませんか? まだ諦めていないのであれば、Process~ 関係のメソッドについて調べてみてください。 Process~ 関係のメソッドをオーバーライドすれば、望みどおりのことが可能でしょう。 |