【问题标题】:Groupbox title colour组框标题颜色
【发布时间】:2010-12-30 23:57:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

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

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

    不过,我刚刚重现了这个问题。我正在使用 Visual Studio 2010:

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

    不过,您似乎可以通过将 Groupbox 颜色设置为其他颜色,然后将其改回白色来解决此问题。

    【讨论】:

    • 非常感谢,这对我有用。我也在使用 VS 2010,所以一定是程序中的错误。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      相关资源
      最近更新 更多