Оставляя в стороне проблемы с удобством использования, возникающие из-за такого рода требований (многие пользователи привыкли использовать клавиатуру и считают ее неинтуитивной), вы можете просто обработать событие KeyDown
и установить для KeyEventArgs.Cancel
значение True .
private void myCombo_KeyDown(object sender, KeyEventArgs e)
{
// Cancel the event if Up or Down keys are pressed.
if ((e.KeyCode == Keys.Down) || (e.KeyCode == Keys.Up))
e.Handled = true;
}
Редактировать: Разъяснение перед повторным голосованием - Это пример , который иллюстрирует метод. Это зависит от ФП, чтобы решить, какие ключи он / она хочет запретить. ^ ^