Хочу сделать так, чтобы при нажатии на клавиши происходило определенное событие. Пишу код:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.A)
{
MessageBox.Show("проверка"); // не срабатывает
moveRight();
}
if (e.KeyChar == (char)Keys.Enter)
{
MessageBox.Show("проверка2"); //срабатывает
moveRight();
}
}
Для клавиши "Enter" код работает, а для клавиши "A" не срабатывает. Подскажите, где ошибка. Спасибо.
В таком виде Ваш код заработает
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 'a') //!!!!!!!!!!!!!!!!
{
MessageBox.Show("проверка"); //срабатывает
moveRight();
}
if (e.KeyChar == (char)Keys.Enter)
{
MessageBox.Show("проверка2"); //срабатывает
moveRight();
}
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники