победа 7 не может рисовать комбобокс - PullRequest
2 голосов
/ 22 апреля 2011

У меня есть программа, которая рисует задний цвет столбца со списком в сетке данных.Я выигрываю XP, все работает нормально, но в Win 7 комбинированные списки имеют серый цвет: enter image description here

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

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

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

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

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

1 голос
/ 23 августа 2011

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

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

Необходимо изменить цвет фона ячейки DatagridviewCombobox в Windows7

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

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

...