主要关键代码:
CellStyle color = grid.Styles.Add(“rowredcolor”);
color.ForeColor =Color.Red
grid.SetCellStyle(0, 5, color);//单元格
grid.Rows[i].Style = color;//行
特别注意:HighLight的优先级别最高。会影响单元格的显示。
例子
private void RedMarkGrid(C1FlexGrid grid, int col)
{
if (grid.Styles.Contains("rowredcolor"))
{
grid.Styles.Remove("rowredcolor");
}
CellStyle color =grid.Styles.Add("rowredcolor");
color.ForeColor =Color.Red;
grid.SetCellStyle(0, 5, color);
if (grid.Rows.Count > 1 && grid.Cols.Count >col)
{
for (int i = 1; i < grid.Rows.Count; i++)
{
var colvalue = grid.Rows[i][col];
if (colvalue != null && colvalue.ToString().Trim() == "进行中")
{
grid.Rows[i].Style = color;
}
}
}
}