我试图检查自某个日期以来是否已经过了一定天数,如果它已经改变了网格行的颜色.因此,如果日期是2016年11月12日,我想检查自该日期过去10天.
if (dt.Date > dt.Date.AddDays(10))
{
e.Item.Style.Add("background-color", "#C400F9");
break;
}
Run Code Online (Sandbox Code Playgroud)
所以在12日增加10天将是2016年11月22日,从今天起是2016年11月23日,这意味着10天过去了.但是网格中的所有行都会变为颜色.我是否需要添加另一个if语句来比较日期+到今天的日期?
你的意思是用今天的约会吗?如果是这样,那就是DateTime.Now:
if (DateTime.Now > dt.Date.AddDays(10))
Run Code Online (Sandbox Code Playgroud)
目前,您正在dt.Date与同一日期加上10天进行比较- 正如其他人所指出的那样,这将永远不会得到满足.
更新.蒂姆在评论中表示,使用DateTime.Today可能更合适.
| 归档时间: |
|
| 查看次数: |
1933 次 |
| 最近记录: |