Цвет заголовка группы - PullRequest
1 голос
/ 31 декабря 2010

У меня есть форма, я превратил фон черный и передний план белый.

Я помещаю групповой ящик на страницу, а элементы - в групповой ящик.

Я меняю передний цвет групповой рамки на белый, а метки для элементов, которые в ней содержатся, становятся белыми.Но заголовок группы остается черным ....

Я пробовал groupbox.forecolor = color.white;, но безрезультатно.Как я могу изменить цвет заголовка?

Ответы [ 2 ]

4 голосов
/ 31 декабря 2010

Свойство GroupBox ForeColor должно влиять на его заголовок.

Элементы управления Winforms имеют наследование, где дочерний элемент управления должен наследовать цвета родительского и фонового цветов родителей.

Однако я только что воссоздал эту проблему,Я использую Visual Studio 2010:

Когда я поместил групповой блок в форму сначала , установил его цвета, а затем изменил цвет формы на заднем и переднем плане, групповой блок оказался верным.Когда я удалил групповой блок, а затем поместил новый в форму с уже установленными цветами, заголовок группового блока будет черным (несмотря на то, что свойство ForeColor установлено на белый).

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

1 голос
/ 31 декабря 2010

Вы, вероятно, должны создать класс, унаследованный от GroupBox и переопределить OnPaint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...