簡體   English   中英

如何將特定行的列背景設置為不同的顏色

[英]How to set the background of a column for specific row to different color

我從后面的代碼填充GridView。 將為每個行條目顯示Due Date (格式: mm-dd-yyyy )。

如何修改上面的內容,以便添加以下內容: <asp:BoundField HeaderStyle-Width="1%" HeaderText="" ItemStyle-CssClass="taskTableColumn" /> (另一列)位於asp:TemplateFieldasp:HyperLinkField從“ Due Date列中可以看到今天是否超過了到期日期。 如果已超過到期日期,則將該行的背景設置為#C000000

您可以嘗試一下,絕對需要更改條件

protected void RowDataBound(Object sender, GridViewRowEventArgs e)
{
//Check if it is not header or footer row
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
        if(e.Row.RowIndex == 0)
             e.Row.Cells[0].BackColor = Color.Red;
        if(e.Row.RowIndex == 1)
 e.Row.Cells[0].BackColor = Color.Green;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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