Попробуйте добавить обработчик событий к событию ListBox.KeyDown
. Если нажатая клавиша является клавишей со стрелкой, установите флаг Handled
для KeyPressEventArgs
на true
, чтобы предотвратить дальнейшую обработку.
Пример кода, основанный на сообщении MSDN на форуме
private void listBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
If (e.KeyCode == Keys.Right || e.KeyCode == Keys.Left)
e.Handled = true;
}