我现在对这个问题进行了几天的努力,但我无法做到这一点......
所以请帮助我! 这就是我现在所拥有的:
我的datagridView绑定到数据库
任何人都可以帮助我吗?
DateTime FactuurDatum = Convert.ToDateTime(row.Cells[2].Value.ToString());
int termijn = Convert.ToInt32(row.Cells[7].Value.ToString());
DateTime finalDate = FactuurDatum.AddDays((double)termijn);
if (finalDate > DateTime.Now)
{
}
else
{
row.Cells[8].Style.BackColor = Color.Red;
}</code>
答案 0 :(得分:0)
使用.defaultcellstyle.backcolor。它适用于我们。
答案 1 :(得分:0)
如果要更改整个网格的背景颜色,请执行以下操作:
GridView1.BackColor = System.Drawing.Color.Navy;
答案 2 :(得分:0)
我已经使用了DataGridView并为其添加了5列,并在page_load事件中编写了以下代码。
//Code to insert dummy records...
for (int i = 0; i < 10; i++)
{
dataGridView1.Rows.Add(
"COl1-" + i.ToString(),
"COl2-" + i.ToString(),
"COl3-" + i.ToString(),
"COl4-" + i.ToString(),
"COl5-" + i.ToString()
);
}
//Set the Background color to cell
bool isBackColorSet = false;
foreach (DataGridViewRow r in dataGridView1.Rows)
{
foreach (DataGridViewCell c in r.Cells)
{
if (!isBackColorSet)
{
c.Style.BackColor = Color.Red;
}
isBackColorSet = !isBackColorSet;
}
}