设置Winforms Tabpage字体颜色而不自定义重绘字符串

时间:2016-12-09 14:53:17

标签: c# winforms tabpage

有没有办法在Winform上指定TabPage的字体颜色?

我期待像

这样的东西
tabControl1.TabPages["MyTab"].Font.Color = Color.Blue;

还是什么?

1 个答案:

答案 0 :(得分:0)

有没有办法在Winform上指定TabPage的字体颜色?不,不是没有绘制它。

您要查找的属性实际上存在..:

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

..但它没有做你希望的事情:TabPage.ForeColor只为嵌套在标签页中的控件设置颜色。 (Ambient property

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

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