簡體   English   中英

更改行顏色 jQuery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM