2011-02-02 7 views
0

私は非常に大きな.netフォームアプリケーションを持っており、フォーム入力時にキーボード入力をキャプチャして、フォーカスがないのにテキストボックスにリダイレクトできるようにしたい。私はKeyPreviewフラグのフォームを設定しました。問題なくキーイベントをキャプチャできます。私はテキストボックスに文字を送ることさえできますが、カーソルキー、削除、バックスペースなどを扱う方法はわかりません。.netの子コントロールへのキーボード入力のリダイレクト

私は、フォームOnKeyDownメソッドのテキストボックスにフォーカスを送ろうとしました。それはキープレスをリダイレクトしますが、動作しませんでした。フォーカス操作が遅すぎるようです。

明るいアイデアですか?

乾杯、

クリス。

答えて

0

あなたはフォームレベルでイベントを処理していて、TextBoxのテキストを変更しているようですね。代わりにTextBox自体のKeyDownイベントを再発生させてみてください。

+0

入力いただきありがとうございます。私はフォームレベルで最初にそれを処理しています。なぜなら、これは、TBに焦点がない場合にキープレスを確実にキャプチャできる唯一の方法だからです。 –

関連する問題