|
this.sfDataGrid.CellRenderers.Remove("TextBox");
this.sfDataGrid.CellRenderers.Add("TextBox", new GridTextBoxCellRendererExt());
public class GridTextBoxCellRendererExt : GridTextBoxCellRenderer
{
protected override void OnRender(Graphics paint, Rectangle cellRect, string cellValue, CellStyleInfo style, DataColumnBase column, RowColumnIndex rowColumnIndex)
{
if (column.GridColumn.MappingName == "Country")
{
if (cellValue == "Yes")
style.TextColor = Color.Green;
else if (cellValue == "No")
style.TextColor = Color.Red;
}
base.OnRender(paint, cellRect, cellValue, style, column, rowColumnIndex);
}
} |