将键盘输入重定向到.net中的子控件

时间:2011-02-02 16:04:26

标签: .net winforms

我有一个非常大的.net表单应用程序,我希望能够在表单级别捕获键盘输入并将其重定向到文本框,即使它没有焦点。我已经设置了KeyPreview标志的形式,我可以毫无问题地捕获关键事件。我甚至可以将字符发送到文本框,但我不知道如何处理光标键,删除,退格等等。

我尝试将焦点发送到表单OnKeyDown方法中的文本框,希望它会重定向按键但不起作用 - 看起来像Focus操作太慢了。

有什么好主意吗?

干杯,

克里斯。

1 个答案:

答案 0 :(得分:0)

听起来您正在处理表单级别的事件,然后更改TextBox的文本。而是尝试在TextBox本身上重新引发KeyDown事件。