【发布时间】:2017-05-06 14:23:00
【问题描述】:
如果状态 =“未完成”,则行颜色应为红色。我怎样才能做到这一点? 状态字段在第 8 列中。DataGridView
String query = "select * from bug order by id desc;";
String Status = null;
DataTable dt = connection.retrieve(query);
for (int i = 0; i < dataGridViewDashboard.Rows.Count; i++)
{
Status = dataGridViewDashboard.Rows[i].Cells[8].Value.ToString();
if (Status == "Incomplete")
{
dataGridViewDashboard.Rows[i].DefaultCellStyle.BackColor = Color.Red;
}
else
{
dataGridViewDashboard.Rows[i].DefaultCellStyle.BackColor = Color.Green;
}
}
【问题讨论】:
-
这个问题被问太多次了。你可以使用CellFormatting event MSDN
-
非常感谢 Pikoh。
-
非常感谢萨阿迪。
标签: c# datagridview