在C#中表单keydown

时间:2012-05-17 10:26:08

标签: c# winforms

我使用这些代码在用户按下按钮时通知用户,并在按下按钮的消息框中显示这些代码。在winform中我有一个按钮,因此在将button1 tabstop更改为false之前,这些代码将无法工作。然后当我点击按钮后,它不会告诉用户他们正按下按钮。

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
   if (e.KeyCode == Keys.A)
   {
      MessageBox.Show("You have pressed A");
   }
}

在将按钮的tabstop更改为false之前,这些代码无效。帮助我如何做到这一点,并让用户知道他们何时按下按钮。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

从设计器将form的KeyPreview属性设置为true。它会起作用