過去了,我想檢查是否因爲日期的天一定數量的已經過去了,如果有則改網格行的顏色。 因此,如果日期是2016年11月12日,並且我想檢查自該日期以來是否已過去10天。檢查的天數,因爲日期
if (dt.Date > dt.Date.AddDays(10))
{
e.Item.Style.Add("background-color", "#C400F9");
break;
}
因此增加10天至12日將是22/11/2016既然今天是23/11/2016是裝置10幾天一直通過。但網格中的所有行都正在改變顏色。我是否需要添加另一個if語句來比較日期+傳遞到今天的日期?
你有沒有貼相關的例子?條件'dt.Date> dt.Date.AddDays(10)'永遠不會被滿足,所以行不能根據這個條件改變顏色。很難說你的* real *條件有什麼問題...... –
每個人都提到了比較問題,我假設這只是示例代碼,因爲沒有行會得到顏色,而你說每行都得到了它。 'dt'是全球日期,還是行的日期? – bixarrio
[如何相對時間在C#中計算?(http://stackoverflow.com/questions/11/how-can-relative-time-be-calculated-in-c) – VDWWD