Хочу сделать так, чтобы при нажатии на клавиши происходило определенное событие. Пишу код:
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();
}
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
На форме существует 32 label они обновляются раз в секунду при помощи события timer_tick
Рисую фигуры на поверхности формы в своем простеньком редактореВопрос в том, как сохранить все нарисованное в файл векторного представления,...
В Unity на сцене есть игровой объект - имитирующий зеркало