Используя Sap Business One, я понял, что они различают клавишу ввода (цифровая клавиатура) и клавишу ввода/возврата. Вызванные события различаются в зависимости от того, какое из них я нажимаю. Это навело меня на мысль, что я могу контролировать оба события по отдельности.
В С# я могу установить событие нажатия клавиши, используя этот метод:
static void KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// my code here
e.Handled = true;
}
}
Единственная проблема в том, что у меня один и тот же результат независимо от того, какую клавишу я нажимаю. Есть два значения, Enter и Return, для перечисления Key, оба с одинаковым значением: 6. Я пытался проверить каждое свойство для KeyEventArgs, но не нашел никакой разницы.
Можно ли узнать, какую клавишу нажал пользователь?