2016-03-31 5 views
4

Я пытаюсь изменить цвет диспетчера ComboBox, когда DropdownStyle является DropdownList. Когда свойство изменено на Dropdown от DropdownList, цвет меняется.Как изменить BackColor ComboBox, когда DropdownStyle является DropDownList?

Как я могу контролировать цвет представления выпадающих списков?

Благодаря

ответ

7

Вы можете установить FlatStyle свойство Popup. Таким образом, задний цвет будет использоваться как в режимах DropDown, так и в режиме DropDownList.

Если вы не любите плоский стиль или вам нужно больше настроек при рендеринге ComboBox, вы можете использовать сделанный владельцем . Например, вы можете установить свойство DrawMode на OwnerDrawFixed и обработать событие DrawItem и нарисовать поле со списком на основе вашей логики.