2016-12-09 10 views
-1

Есть ли способ, чтобы определить цвет шрифта в TabPage на Winform?Set Winforms TabPage Цвет шрифт без пользовательской перекройки Строки

я что-то вроде

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

или что-то ждет?

+0

Google "msdn winforms tabbook color" -> [MSDN: свойство Control.ForeColor] (https://msdn.microsoft.com/en-us/library/system.windows.forms.control.forecolor (v = vs 0,110) .aspx)? – CodeCaster

+0

я не смотрел, чтобы изменить ForeColor в TabPage, я был заинтересован в изменении цвета шрифта. – rsnell

ответ

0

Есть ли способ, чтобы определить цвет шрифта в TabPage на Winform? Нет, не без рисунка.

Вы ищете на самом деле существует ..:

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

..но этого не делать то, что вы надеетесь: TabPage.ForeColor только устанавливает цвет для элементов управления, которые вложены в TabPage , (Ambient property)

Текст, который вы видите на вершине является частью Tab контроля и цвета, шрифта и BackColor управляется с помощью только Tab управления.

Так что, да, вам нужно закодировать DrawItem событие, где вы можете получить доступ к свойствам каждого TabPage.

+0

Спасибо. Это именно то, что я думал. – rsnell