2016-12-09 37 views
-1

有没有一种方法来指定WinForm上TabPage的字体颜色?设置Winforms Tabpage字体颜色没有自定义重绘字符串

我期待像

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

什么?

+0

Google“msdn winforms tabpage color” - > [MSDN:Control.ForeColor Property](https://msdn.microsoft.com/en-us/library/system.windows.forms.control.forecolor(v = vs 0.110)的.aspx)? – CodeCaster

+0

我不想改变TabPage的ForeColor,我有兴趣改变字体颜色。 – rsnell

回答

0

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

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

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

..但它不会做你希望什么:TabPage.ForeColor只设置颜色嵌套在的标签页控制。 (Ambient property

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

所以,是的,你需要编码DrawItem事件,在那里你可以访问每个tabpage的属性。

+0

谢谢。这正是我的想法。 – rsnell

相关问题