Мне понадобится (в WinForm), если нажата клавиша A, событие запускается. Я получил этот код с сайта MSDN:Событие KeyDown не работает
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.A)
{
MessageBox.Show("Key 'a' was pressed.");
}
}
Проблема заключается в том, что этот код не работает для меня, нет сообщений об ошибке, но если я в форме и нажмите клавишу A нет события. Я пытался использовать точки останова, но он никогда не входит в if
.
В чем проблема?
Ну, для одного, у вас есть '! =', Что означает поиск ключа, который * не * 'Keys.A'. Кроме того, вам, вероятно, еще придется добавить эту функцию в событие keydown формы (вы можете использовать конструктор). – nanny