Win 7 не может рисовать поле со списком

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

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

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

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


person ghiboz    schedule 22.04.2011    source источник


Ответы (2)


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

Можно ли использовать визуальный стиль XP в Vista/Win7?

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

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

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

person Coops    schedule 23.08.2011

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

person ghiboz    schedule 08.09.2011