KeyEvent没有检测到任何密钥C#

时间:2011-09-08 08:04:12

标签: c# keyevent

我现在很难过。我似乎无法使KeyEvent工作。像这样的简单代码只是不会响应我正在按下的键。我试过KeyDown和KeyPress。编译时没有错误......导致这个问题的原因是什么?它只是让我输入E键而不提示MEssage框。

 private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
        if (e.KeyCode == Keys.E)
        {
            MessageBox.Show("E");
        }
    }

2 个答案:

答案 0 :(得分:3)

我认为您应该使用PreviewKeyDown Event,而不是使用标准键事件,因为有时这些事件会被阻止而不会通过控件冒出来。

答案 1 :(得分:1)

您应该将Text KeyPreview属性更改为true,其中textbox1位于其中。