Как отключить клавиши со стрелками от выбора разных кнопок в моей форме окна - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно, чтобы клавиши со стрелками выполняли функции в форме Windows (c #).Тем не менее, любой код, который я использую, кажется, не работает, поскольку клавиши со стрелками будут управлять выбором различных кнопок, уже имеющихся в моей форме (например: использование клавиш со стрелками для переключения между выделенными кнопками, нажатие клавиши ввода для выбора кнопки), а невыполнить мой код.

Я пытался использовать событие _KeyDown в элементе управления в форме и самой форме, но выбор кнопки по-прежнему имеет приоритет.

private void Control_KeyDown(object sender, KeyEventArgs e)
{
Keys key = e.KeyCode;
   switch(key)
   {
      case Keys.Up:
          move_forward();
          break;
      case Keys.Down:
          move_backward();
          break;
   }
}
...