-1

我已经搜索但似乎无法找到我想要完成的解决方案

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

4

2 回答 2

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用任何可以测试您是否为空的情况的语句替换。

于 2013-05-04T19:48:22.550 回答
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;
               }

            }
于 2013-05-04T20:46:45.780 回答