У меня были проблемы с элементом управления ComboBox. Я не специалист по GUI, но я знаю, что эта проблема связана с фокусом элемента управления.
По какой-то причине ComboBox не теряет фокус, когда я щелкаю за его пределами. Скажем, например:
- Я нажимаю на ComboBox, чтобы перечислить его элементы.
- Я выбираю один предмет. Это закрывает ComboBox.
- Я нажимаю на второй ComboBox, первый остается сфокусированным.
OR
- Нажмите на поле со списком (содержит точку, твердое тело и каркас).
- Нажмите на форму. Нажмите P, S или W. См. Выбор изменить.
Обратите внимание, что ComboBox имеет только DropDownStyle , установленный на ComboBoxStyle.DropDownList . Это означает, что это стандартное поведение ComboBox. Я думал, что поведение по умолчанию было то, что ComboBox потерял бы свой фокус, когда вы щелкнули по нему, или на другом элементе управления (кнопка или ComboBox). Это не тот случай, почему?
UPDATE:
Мне нужно что-то вроде ActiveComponent = null. Поведение должно быть таким же, как в Visual Studio, если вы выбрали Отладка или Выпуск (ComboBox) на стандартной панели инструментов. В настоящее время, если я нажимаю за пределами ComboBox, он все еще сосредоточен.