【发布时间】:2013-03-12 10:25:03
【问题描述】:
我的代码适用于更改行中的颜色,但我需要做出正确的 if 语句。在单元格 [0] 中,我有日期值“2013.03.20”。此日期表示产品的过期日期。
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[0](dont know how write))
{
row.DefaultCellStyle.BackColor = Color.Red;
}
}
例子:
- 今天是 2013.03.10
- 产品有效期为2013.03.20。
- 产品有效期的最后 7 天将呈现黄色。 (即从 13 日到 20 日)
- 当产品过期时,我想将其显示为红色。
【问题讨论】:
-
DataField 的名称是什么。您可以使用索引或字段名称来完成。如果数据结构发生变化,我个人会通过字段名称来完成,您不必担心关于在整个代码中更新 FiledName 索引值..
标签: c# if-statement for-loop datagridview colors