У меня есть combobox на winform с dropdownstyle, установленным в DropDownList.winforms combobox, как остановить его от падения при получении фокуса
Когда пользователь нажимает кнопку в выпадающем списке, открывается раскрывающийся список. Если я использую любой другой dropdownstyle (DropDown или Simple), это не тот случай, combobox откроется только тогда, когда пользователь нажмет на стрелку справа.
Что мне нужно - это выпадающее меню, которое имеет dropdownstyle, установленное в DropDownList, но при открытии его раскрывающегося списка открывается только при нажатии на стрелку справа, а не при нажатии в другом месте в выпадающем списке, как это происходит, когда dropdownstyle является DropDown или Просто.
В случае, если вам интересно, почему я хочу это, у меня есть DrawMode, установленный на OwnerDrawFixed, и в DrawItem я рисую combobox, поэтому он выглядит нормально, а не уродливый 3d, который этот dropdownstyle на меня накладывает. Так что у меня на самом деле есть сводная информация только для чтения, но без уродливого 3D-взгляда.
При необходимости я могу опубликовать код из DrawItem, но этот код не влияет на это поведение, потому что без кода drawitem combobox реагирует точно так же.
Надеюсь, этот вопрос достаточно ясен.
это то, что вы можете исправить себя, читая [MSDN ComboBoxDropDown Documentation] (HTTP: // msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownstyle%28v=vs.110%29.aspx) – MethodMan
Я просто посмотрел на этот документ, но не могу найти там ничего, что могло бы мне помочь. Пример для DropDownStyle = DropDown, который не является тем, что я использую. Может быть, вы могли бы указать мне на часть этого документа, которая мне нужна? – GuidoG
Тогда что вы используете по умолчанию DropDownStyle ..? – MethodMan