groupbox标题颜色

时间:2010-12-30 23:57:59

标签: c# .net winforms

我有一张表格,我把背景变成黑色,前景变白了。

我在页面上放置了一个组合框,并在组框中放置了项目。

我将组合框的前景色更改为白色,并且其中包含的项目的标签全部变为白色。但是groupbox标题保持黑色....

我试过了groupbox.forecolor = color.white;但无济于事如何改变标题的颜色?

2 个答案:

答案 0 :(得分:3)

GroupBox属性ForeColor应该影响其标题。

Winforms控件具有继承,其中子控件应该继承父项的前景色和背景色。

然而,我只是重新创建了这个问题。我正在使用Visual Studio 2010:

当我将组框放在表格上时,设置其颜色,然后更改表格的背景色和前景色,组框是正确的。当我删除组框时,然后在已设置颜色的表单上放置一个新组,组框标题为黑色(尽管ForeColor属性设置为白色)。

然而,似乎您可以通过将Groupbox颜色设置为其他颜色来修复它,然后将其更改回白色。

答案 1 :(得分:1)

您可能应该创建一个继承自GroupBox的类并覆盖OnPaint