延迟键盘直到TextBox启用

时间:2010-08-29 22:03:34

标签: c# winforms events textbox keypress

我的自定义控件在按下某个键时显示一个TextBox(基本上允许数字输入)。从主控件上的KeyDown事件中显示TextBox很容易,但是如何将按键泵入文本框呢?

2 个答案:

答案 0 :(得分:0)

为什么不保留缓冲区(变量)来存储KeyPress的值,在TextBox启用后,更新值?

答案 1 :(得分:0)

您可以使用KeyEventArgs参数的KeyValue(发送到处理用户控件的keydown事件的方法)。

使用它可以将第一个键发送到文本框,然后将焦点移到文本框中,如之前所建议的那样。

希望我能理解你。