我已经搜索但似乎无法找到我想要完成的解决方案
我有一个 dataGridView2,如果单个单元格中的值不为空,我希望 Superfrom 列的单元格变为红色
我假设您使用的是 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
用任何可以测试您是否为空的情况的语句替换。
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;
}
}