win 7 не может рисовать комбобокс

У меня есть программа, которая рисует задний цвет столбца в выпадающем списке. У меня win xp все работает нормально, но в win 7 выпадающие списки имеют серый цвет:

если вы посмотрите на снимок, вы увидите, что столбцы в выпадающем списке серые, но они должны быть желтыми, как и другие столбцы.

если я использую старую тему Windows, то сетка в порядке, но я бы хотел использовать новые темы win 7.

(Я разработчик, поэтому я могу изменить код, чтобы нарисовать ячейку)

2 ответа

Решение

Решено, используйте плоский стиль для выпадающего списка, и цвет отображается правильно

Хм, я надеюсь, что кто-то придумает лучшее решение, наверняка у компаний, создающих собственные скины, есть эта проблема. Я нашел два решения: либо изменить визуальный стиль, либо изменить FlatSyle;

Возможно ли использовать XP Visual Style в Vista/Win7?

Нужно изменить цвет фона ячейки DatagridviewCombobox в Windows7

Хотя это говорит о ForeColor, это может также обеспечить исправление для backcolor;

Как изменить ForeColor выбранного элемента ComboBox? @ Коди Грей

Другие вопросы по тегам