Вы можете прослушать событие DropDownList.SelectedIndexChanged
и в обработчике события установить фокус на следующий элемент управления, установив TextBox.Focus()
или вызвав System.Windows.Forms.Control.SelectNextControl()
Я думаю, что это было бы «нестандартным» поведением того, чего оно стоит. Вполне нормально ожидать, что пользователь перейдет на вкладку или выберет следующий элемент управления после использования раскрывающегося списка.
Редактировать: Извините, в WPF ComboBox эквивалентным событием является SelectionChanged
, но при отражении вам лучше использовать OnDropDownClosed
. Это будет означать, что вы перемещаете фокус только после использования раскрывающегося списка, а не только при изменении значения.