设置Winforms TabPage字体颜色,而无需自定义重新绘制字符串



是否有一种方法可以在Winform上指定TabPage的字体颜色?

我期待着

tabControl1.TabPages["MyTab"].Font.Color = Color.Blue;

或其他?

是否有一种方法可以在Winform上指定TabPage的字体颜色?

您正在寻找的属性实际上存在..:

tabControl1.TabPages["MyTab"].ForeColor = Color.Blue;

..但它不做您希望的事情:tabpage.forecolor仅设置嵌套在 tabpage中的控件的颜色。(环境属性)

您在顶部看到的文本仅通过Tab控件控制Tab控件和颜色,字体和背色的一部分。

所以,是的,您需要对DrawItem事件进行编码,您可以在其中访问每个TabPage的属性。

最新更新