0
我在數據綁定字段中有一個帶有日期列的GridView。我必須將此日期與當前日期進行比較。如果gridview日期超過24小時,那麼行顏色應該變成紅色。任何人都可以幫助我。在ASP.NET的GridView中將日期與當前日期進行比較
感謝
我在數據綁定字段中有一個帶有日期列的GridView。我必須將此日期與當前日期進行比較。如果gridview日期超過24小時,那麼行顏色應該變成紅色。任何人都可以幫助我。在ASP.NET的GridView中將日期與當前日期進行比較
感謝
必須將事件處理程序添加到RowDataBound事件。在這種情況下,您可以比較您的日期字段
處理OnRowDataBound事件;是這樣的:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
DateTime myDate = (DateTime)DataBinder.Eval(e.Row.DataItem, "DateProperty");
if(DateTime.Now.Substract(myDate).TotalHours>24)
{
e.Row.ForeColor = System.Drawing.Color.Red;
}
}
}
注:不測試,但是這是想法。
恐怕這不起作用 – Yoga 2012-02-02 15:25:04
@Aberdeen我害怕「不工作」告訴我很多能夠幫助你進一步。在你的問題中提供更多細節。如何和失敗,發佈標記和後面的代碼等。 – Icarus 2012-02-02 15:49:15
感謝您的回覆。你的解決方案工作正常。只是忽略我以前的帖子。再次感謝 – Yoga 2012-02-02 16:07:24