根据数据网格中单元格的值更改单个单元格的颜色

时间:2013-05-04 19:35:14

标签: c#

我已经搜索过,但似乎找不到我想要完成的解决方案

我有一个dataGridView2,我希望Superfrom列的单元格变为红色 如果单个单元格中的值不为空

2 个答案:

答案 0 :(得分:1)

我假设你正在使用WinForms,你的专栏名为Superfrom。

foreach (DataGridViewRow row in dataGridView2.Rows)
{
    DataGridViewCell cell = row.Cells[Superfrom.Index];
    if (cell.Value != null)
        cell.Style.BackColor = Color.Red;
    else
        cell.Style.BackColor = Color.White;
}

您对空的定义可能有所不同。在这种情况下,将cell.Value != null替换为将测试您的空虚情况的任何语句。

答案 1 :(得分:0)

            foreach (DataGridViewRow row in dataGridView2.Rows)
            {
                DataGridViewCell cell = row.Cells[Superfrom.Index];
               if (cell.Value.ToString() != String.Empty)
               {
                   cell.Style.BackColor = Color.Red;
               }
               else
               {
                   cell.Style.BackColor = Color.White;
               }

            }