我已经搜索过,但似乎找不到我想要完成的解决方案
我有一个dataGridView2,我希望Superfrom列的单元格变为红色 如果单个单元格中的值不为空
答案 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;
}
}