#c# #winforms #combobox
#c# #winforms #выпадающий список
Вопрос:
Я создаю одно приложение, в котором я выделяю элементы управления, ориентированные на текущий момент.
Для TextBox
я использую BackColor
свойство.
Но в случае ComboBox
with DropDownStyle = DropDownList
, BackColor
похоже, это не выделяет.
Есть какие-либо предложения (граница и т.д.?) О том, как я могу сделать так, чтобы элементы управления выделялись согласованным образом.
Ответ №1:
Как сказал Рениуз, вам нужно будет изменить свойства DrawMode.
В частности, изменение DrawMode на OwnerDrawFixed позволит вам указать BackColor.
Система.Режим рисования
Обычный — все элементы в элементе управления отрисовываются операционной системой и имеют одинаковый размер.
OwnerDrawFixed — Все элементы в элементе управления отрисовываются вручную и имеют одинаковый размер.
OwnerDrawVariable — Все элементы в элементе управления рисуются вручную и могут отличаться по размеру.
Смотрите Систему.Windows.Формы.DrawMode для получения дополнительной информации.
Ответ №2:
Попробуйте изменить свойства FlatStyle или DrawMode. Но управление будет выглядеть немного по-другому. Может быть, это подойдет для вас 🙂