Member 13122827 Ответов: 1

Проблема события Keydown в C#


Моя проблема заключается в том, что я использую ключ вниз событие, но на клавишу "Е.Данные KeyCode == Ключи.Е &&усилителя; электронные.Контроль" работает, но "Эл.Данные KeyCode == Ключи.Н &&усилителя; электронные.Контроль" не работает, почему работает только с помощью комбинации клавиш Ctrl+шифт+Н плз, помогите мне

Что я уже пробовал:

"электронная.Данные KeyCode == Ключи.Н &&усилителя; электронные.Контроль"

1 Ответов

Рейтинг:
1

OriginalGriff

Это прекрасно работает для меня:

private void frmTest_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.N && e.Control)
        {
        Console.WriteLine("CTRL+N");
        }
    }
На первый взгляд, у вас нет KeyPreview, установленного в true, или у вас есть сочетание клавиш, назначенное CTRL+E или CTRL+N, которое получает приоритет.

Если это не поможет, нам понадобится дополнительная информация о том, как именно вы используете этот код.