我试图通过它的价值来解决如何改变细胞背景色?例如,列名称 - 颜色和列行值是颜色名称 - 红色,黄色,蓝色等。所以我想知道如何通过值更改单元格背景颜色。如果单元格值为 - 红色,那么我希望单元格背面颜色为红色。
由于
答案 0 :(得分:0)
您可以使用GridView.CustomDrawCell
活动。您可以从e.Column
属性获取列,然后可以从e.CellValue
获取单元格值
这是一个例子:
private void gridView1_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
{
if (e.Column.FieldName == "Colors")
try
{
e.Appearance.BackColor = Color.FromName(e.CellValue.ToString());
e.Appearance.Options.UseBackColor = true;
}
catch { }
}