Category / Section
                                    
                                How to set backcolor for a cell in WinForms GridGroupingControl?
                
                
                    2 mins read
                
            
    Changing back color for a cell or row
You can
change the background color of the cell or row or column by using the QueryCellStyleInfo event. In WinForms GridGroupingControl,
the table model is derived from the Base styles. So that it does’nt support
the GridGroupingControl to set styles.
The following code example explains how to change the background color of the particular cell and row by using the QueryCellStyleInfo Event.
void gridGroupingControl1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e)
{
    // Applies style for a particular cell.
    if (e.TableCellIdentity.RowIndex == 5 && e.TableCellIdentity.ColIndex==3)
    {
    // Sets back color for a particular cell.
    e.Style.BackColor = Color.Red;
    }
}
void gridGroupingControl1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e)
{
    // Applies style for a particular Row.
    if (e.TableCellIdentity.RowIndex == 6)
    {
        e.Style.BackColor = Color.Cornsilk;
    }
}Private Sub gridGroupingControl1_QueryCellStyleInfo(ByVal sender As Object, ByVal e As GridTableCellStyleInfoEventArgs)
 'Applies style for a particular cell.
 If e.TableCellIdentity.RowIndex = 5 AndAlso e.TableCellIdentity.ColIndex=3 Then
  'Sets back color for a particular cell.
  e.Style.BackColor = Color.Red
 End If
End Sub
Private Sub gridGroupingControl1_QueryCellStyleInfo(ByVal sender As Object, ByVal e As GridTableCellStyleInfoEventArgs)
 'Applies style for a particular Row.
 If e.TableCellIdentity.RowIndex = 6 Then
  e.Style.BackColor = Color.Cornsilk
 End If
End SubTo set back
color for a particular column, you can use the TableDescriptor property.
Refer to the following code examples.
//Applies style for a particular column.
this.gridGroupingControl1.TableDescriptor.Columns["Column3"].Appearance.AnyRecordFieldCell.BackColor = Color.LightSkyBlue;'Applies style for a particular column.
Private Me.gridGroupingControl1.TableDescriptor.Columns("Column3").Appearance.AnyRecordFieldCell.BackColor = Color.LightSkyBlue The following screenshot displays the changing background color for a particular Row and column.

Samples:
C#: BackColor-C#
VB: BackColor-VB
