2016-12-09 65 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