我现在很难过。我似乎无法使KeyEvent工作。像这样的简单代码只是不会响应我正在按下的键。我试过KeyDown和KeyPress。编译时没有错误......导致这个问题的原因是什么?它只是让我输入E键而不提示MEssage框。
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.E)
{
MessageBox.Show("E");
}
}
答案 0 :(得分:3)
我认为您应该使用PreviewKeyDown Event,而不是使用标准键事件,因为有时这些事件会被阻止而不会通过控件冒出来。
答案 1 :(得分:1)
您应该将Text KeyPreview属性更改为true,其中textbox1位于其中。