2012-02-02 109 views

回答

1

必須將事件處理程序添加到RowDataBound事件。在這種情況下,您可以比較您的日期字段

1

處理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; 
     } 
    } 
    } 

注:測試,但是這是想法。

+0

恐怕這不起作用 – Yoga 2012-02-02 15:25:04

+0

@Aberdeen我害怕「不工作」告訴我很多能夠幫助你進一步。在你的問題中提供更多細節。如何和失敗,發佈標記和後面的代碼等。 – Icarus 2012-02-02 15:49:15

+0

感謝您的回覆。你的解決方案工作正常。只是忽略我以前的帖子。再次感謝 – Yoga 2012-02-02 16:07:24

相關問題