我有一张表格,我把背景变成黑色,前景变白了。
我在页面上放置了一个组合框,并在组框中放置了项目。
我将组合框的前景色更改为白色,并且其中包含的项目的标签全部变为白色。但是groupbox标题保持黑色....
我试过了groupbox.forecolor = color.white;但无济于事如何改变标题的颜色?
答案 0 :(得分:3)
GroupBox属性ForeColor应该影响其标题。
Winforms控件具有继承,其中子控件应该继承父项的前景色和背景色。
然而,我只是重新创建了这个问题。我正在使用Visual Studio 2010:
当我将组框放在表格上时,设置其颜色,然后更改表格的背景色和前景色,组框是正确的。当我删除组框时,然后在已设置颜色的表单上放置一个新组,组框标题为黑色(尽管ForeColor属性设置为白色)。
然而,似乎您可以通过将Groupbox颜色设置为其他颜色来修复它,然后将其更改回白色。
答案 1 :(得分:1)
您可能应该创建一个继承自GroupBox
的类并覆盖OnPaint
。