【发布时间】:2010-07-08 15:16:53
【问题描述】:
我有一个 Datagridview 绑定到一个数据表,该数据表保存数据库中的数据
我做了一个函数来检查日期是否在正确的时间范围内
如果正确,则什么也不会发生。
否则必须将行/单元格的颜色更改为红色
我尝试了很多东西,但没有任何效果
这是我创建的方法:
private void CheckFactTermijn()
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DateTime FactuurDatum = Convert.ToDateTime(dataGridView1.Rows[i].Cells[2].Value.ToString());
int termijn = Convert.ToInt32(dataGridView1.Rows[i].Cells[7].Value.ToString());
DateTime finalDate = FactuurDatum.AddDays((double)termijn);
if (finalDate > DateTime.Now)
{
}
else
{
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red;
}
}
}
【问题讨论】:
标签: c# datagridview