我的代码工作的行改变颜色,但我需要if语句做出正确的。在单元格[0]中,我有日期值“2013.03.20”。此日期表示产品过期日期。datagridview的更改行的颜色,当日期过期或更少
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[0](dont know how write))
{
row.DefaultCellStyle.BackColor = Color.Red;
}
}
实施例:
- 今天是2013年3月10日
- 产品过期日期是2013年3月20日。
- 最后7天的产品到期将给黄色。 (即,从13日至20日)
- 当产品到期,我想它显示为红色。
DataField的名称是什么..你可以使用Index或字段名来做到这一点..我个人会通过fieldname这样做,如果数据结构发生变化,你不必担心更新整个代码中的FiledName索引值.. – MethodMan 2013-03-22 14:21:28