[英]Change row color jQuery
我目前正在加載一個 asp.net 數據網格視圖。 在視圖中,我正在返回查詢結果,其中有一列名為“last_payment”。 我想更改 last_payment 少於 5 天的所有行的顏色。 我怎樣才能做到這一點?
您可以使用RowDataBound
事件更改行背景顏色..
在你的aspx文件中
<asp:GridView ID="gridview1" runat="server" OnRowDataBound="GridView1_RowDataBound">
</asp:GridView>
並在您的代碼文件中
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//here you can compate date this is just for example..
if(last_payment>DateTime.Now().AddDays(-5))
{
e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#F3F7AC");
}
}
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
if ((Convert.ToDateTime(e.Row.Cells[0]) > DateTime.Now.AddDays(-5)))
{
e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#cccccc");
}
}
在RowDataBound
事件中給出上面的代碼。
注意:根據您的gridview
更改Cells[0]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.