嘗試在鍵盤上按下按鈕時觸發事件。我也設置了Form1屬性以使KeyPreview爲True。但它仍然沒有開火,我也看不出有什麼不對。Keydown Event not firing
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.A)
MessageBox.Show("A pressed");
else if (e.Modifiers == Keys.Alt && e.KeyCode == Keys.F1)
MessageBox.Show("Combination of ALt and F1 pressed");
}
顯示處理程序不會幫助,你需要證明,你附加事件。 – 2014-09-30 12:23:07
我討厭看到沒有花括號的'if'語句。 – 2014-09-30 12:25:23
爲什麼'e.Modifiers'?爲什麼不'e.KeyCode'? – elimad 2014-09-30 12:26:02