我想更改具有特定值的单元格的颜色。 这就是我的方式:
using (GetPolicyErrors g = new GetPolicyErrors())
{
g.GridView.DataSource = dts.Tables[0];
for (int i = 0; i < dts.Tables[0].Columns.Count; i++)
{
for (int j = 0; j < dts.Tables[0].Rows.Count; j++)
{
if (g.GridView.Rows[j].Cells[i].Value.ToString() == "1007175")
{
//g.GridView.DefaultCellStyle.BackColor = Color.Red; // changes whole table color (works)
//MessageBox.Show(g.GridView.Rows[j].Cells[i].Value.ToString()); // messagebox returns 1007175
g.GridView.Rows[j].Cells[i].Style.BackColor = Color.Green; // does not work (compiles W/O error)
}
}
}
g.ShowDialog();
}
你能解释一下为什么我的代码不起作用吗?你能为我提供其他一些着色特定细胞的方法吗?