如何检查单元格值是否在从今天算起的7天内
本文关键字:今天 7天内 是否 何检查 检查 单元格 | 更新日期: 2023-09-27 18:17:13
我在我的GridView
中有一列,它以这种格式显示SQL查询的日期:mm-dd-yyyy
,我想更改字体颜色,如果单元格值在7天内从今天的日期
这是我的结果,但它使所有的东西都是相同的颜色:
int inDateOffset = 7; //within 7 days makes it a risk item...
if (DateTime.Parse(e.Row.Cells[3].Text).Date > DateTime.Now.AddDays(-inDateOffset).Date)
{
e.Row.Cells[3].ForeColor = Color.FromName("#DCA704");
e.Row.Cells[3].ToolTip = "Task is at Risk";
}
我如何修改代码,使从今天起7天内的任何东西都是#DCA704
的颜色?
更改if
语句以检查结果TimeSpan
,并添加7天:
if ((DateTime.Parse(e.Row.Cells[3].Text).Date
- DateTime.Now.AddDays(inDateOffset).Date).TotalDays <= 7)
您的检查是检查日期是否大于7天以前。把它翻转过来,这样你就可以检查日期是否少于7天了:
if (DateTime.Parse(e.Row.Cells[3].Text).Date < DateTime.Now.AddDays(inDateOffset).Date)