How can I help you?
How to Apply Text Color for RichText CellType in GridGroupingControl
3 Jan 20202 minutes to read
You can use QueryCellStyleInfo event to provide styles for the cells in GridGroupingControl. This provides GridStyleInfo object for a cell on demand. QueryCellStyleInfo is triggered every time a request is made to access style information for a cell. You can do any type of cell formatting with this event. You can apply style settings for a given CellType using TableCellIdentity.TableCellType property on the instances of GridTableCellStyleInfoEventArgs.
The following code example illustrates how to apply styles to RichText CellType in the grouping grid:
//Hooks up the event.
this.gridGroupingControl1.QueryCellStyleInfo += newGridTableCellStyleInfoEventHandler(gridGroupingControl1_QueryCellStyleInfo);
//QueryCellStyleInfo event: Formats Cell by Cell Basis on demand.
private void gridGroupingControl1_QueryCellStyleInfo(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventArgs e)
{
e.Style.ReadOnly = true;
if (e.TableCellIdentity.Column != null && e.TableCellIdentity.Column.Name == "Values" && e.TableCellIdentity.DisplayElement.Kind == Syncfusion.Grouping.DisplayElementKind.Record)
{
e.Style.CellType = GridCellTypeName.RichText;
e.Style.TextColor = Color.Purple;
}
}'Hooks up the event.
AddHandler GridGroupingControl1.QueryCellStyleInfo, AddressOf gridGroupingControl1_QueryCellStyleInfo
'QueryCellStyleInfo event: Formats Cell by Cell Basis on demand.
Private Sub gridGroupingControl1_QueryCellStyleInfo(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Grid.Grouping.GridTableCellStyleInfoEventArgs)
e.Style.ReadOnly = True
If e.TableCellIdentity.Column IsNot Nothing AndAlso e.TableCellIdentity.Column.Name = "Values" AndAlso e.TableCellIdentity.DisplayElement.Kind = Syncfusion.Grouping.DisplayElementKind.Record Then
e.Style.CellType = GridCellTypeName.RichText
e.Style.TextColor = Color.Purple
End If
End Sub