win 7 не может рисовать комбобокс
У меня есть программа, которая рисует задний цвет столбца в выпадающем списке. У меня win xp все работает нормально, но в win 7 выпадающие списки имеют серый цвет:
если вы посмотрите на снимок, вы увидите, что столбцы в выпадающем списке серые, но они должны быть желтыми, как и другие столбцы.
если я использую старую тему Windows, то сетка в порядке, но я бы хотел использовать новые темы win 7.
(Я разработчик, поэтому я могу изменить код, чтобы нарисовать ячейку)
2 ответа
Решено, используйте плоский стиль для выпадающего списка, и цвет отображается правильно
Хм, я надеюсь, что кто-то придумает лучшее решение, наверняка у компаний, создающих собственные скины, есть эта проблема. Я нашел два решения: либо изменить визуальный стиль, либо изменить FlatSyle;
Возможно ли использовать XP Visual Style в Vista/Win7?
Нужно изменить цвет фона ячейки DatagridviewCombobox в Windows7
Хотя это говорит о ForeColor, это может также обеспечить исправление для backcolor;
Как изменить ForeColor выбранного элемента ComboBox? @ Коди Грей