@NikitaSova

Почему по нажатию на клавиатуру ничего не происходит?

Привет всем.
Написал я простой код суть которого заключается в том чтобы по нажатию пробела на клавиатуре появлялся MessageBox и писал что кнопка нажата. Но почему то в у меня вообще ничего не происходит по нажатию на пробел, даже ошибки нет. Я не понимаю в чём проблема. Помогите дурачку пожалуйста.
код:
using System;
using System.Windows.Forms;
class MyButtonClass : Form
{
    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Space)
        {
            MessageBox.Show("кнопка нажата");
        }
    }
    static void Main()
    {
        Application.Run(new MyButtonClass());
    }
}
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
У формы установить свойство KeyPreview установить в true
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы