How to change the header cell color in WinForms GridGroupingControl?
Change the header cell color
The back
color of the column header cell can be changed by setting the Themed property
of the header style to False in the QueryCellStyleInfo event.
C#
this.gridGroupingControl1.QueryCellStyleInfo += new GridTableCellStyleInfoEventHandler(gridGroupingControl1_QueryCellStyleInfo);
void gridGroupingControl1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e)
{
if (e.TableCellIdentity.Column != null && e.TableCellIdentity.Column.Name == "CategoryID" && e.TableCellIdentity.TableCellType == GridTableCellType.ColumnHeaderCell)
{
e.Style.Themed = false;
e.Style.BackColor = Color.Blue;
}
}VB
AddHandler gridGroupingControl1.QueryCellStyleInfo, AddressOf gridGroupingControl1_QueryCellStyleInfo
Private Sub gridGroupingControl1_QueryCellStyleInfo(ByVal sender As Object, ByVal e As GridTableCellStyleInfoEventArgs)
If e.TableCellIdentity.Column IsNot Nothing AndAlso e.TableCellIdentity.Column.Name = "CategoryID" AndAlso e.TableCellIdentity.TableCellType = GridTableCellType.ColumnHeaderCell Then
e.Style.Themed = False
e.Style.BackColor = Color.Blue
End If
End SubThe screenshot below illustrates the change of the header cell color

Samples: