如何通过单元格值更改devexpress网格中的单元格背景色?

时间:2015-08-18 10:28:31

标签: c# colors devexpress cell xtragrid

我试图通过它的价值来解决如何改变细胞背景色?例如,列名称 - 颜色和列行值是颜色名称 - 红色,黄色,蓝色等。所以我想知道如何通过值更改单元格背景颜色。如果单元格值为 - 红色,那么我希望单元格背面颜色为红色。

由于

1 个答案:

答案 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 { }
}