Articles in this section
Category / Section

How to change the forecolor of text being drawn in the tabs of WinForms TabControlAdv?

1 min read

Change the forecolor of text being drawn in tabs

Use the new TabPageExt.TabForeColor property available since our 1.5.0.0 release. For earlier versions, handle the DrawItem event, set the custom forecolor in the DrawTabEventArgs, and delegate drawing to the default drawing logic.

C#

private void TabControlExt_DrawItem(object sender, Syncfusion.Windows.Forms.Tools.DrawTabEventArgs drawItemInfo) 
{ 
   // Change the ForeColor only on the selected tabs.
   if(((int)drawItemInfo.State & (int)DrawItemState.Selected) == 0)  
   {
     drawItemInfo.ForeColor = Color.White; 
   }
   // Then forward drawing to default drawing logic.
   drawItemInfo.DrawBackground();  
   drawItemInfo.DrawInterior();  
   drawItemInfo.DrawBorders(); 
}

VB

Private  Sub TabControlExt_DrawItem(ByVal sender As Object, ByVal drawItemInfo As Syncfusion.Windows.Forms.Tools.DrawTabEventArgs) 
   ' Change the ForeColor only on the selected tabs.
   If (CType(drawItemInfo.State & CType(DrawItemState.Selected,int,Integer))) = 0 Then   
     drawItemInfo.ForeColor = Color.White  
   End If
   ' Then forward drawing to default drawing logic.
   drawItemInfo.DrawBackground()
   drawItemInfo.DrawInterior()
   drawItemInfo.DrawBorders()
End Sub

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied