2012-02-25 82 views
-1

我在表单中的文本框中按下特定按键,我想,以检测特定的字符在键盘按下像$ ......那需要按键。如何检测在文本框中

我该怎么做?

感谢

回答

3

使用可以做到这一点,如下

private void textBox_KeyPress(object sender, KeyPressEventArgs e) 
    { 

       if (e.KeyChar == '%') 
       { 
        //your further code ... 
       } 
    } 
1

取决于你想要做什么,你要么使用KeyPress事件,或者你会创建一个从文字框派生的类,覆盖WndProc方法,并处理WM_CHAR消息。

1

in KeyUp事件您可以在KeyEventArgs(e.Shift)中找到Shift属性。或者你可以检查是否e.KeyValue是在给定范围内