我从代码隐藏中填充GridView。每个行条目都会显示Due Date
(格式:mm-dd-yyyy
)。
如何修改上述内容,以便我可以在<asp:BoundField HeaderStyle-Width="1%" HeaderText="" ItemStyle-CssClass="taskTableColumn" />
和asp:TemplateField
之间添加以下内容:asp:HyperLinkField
(另一列),以便查看今天是否超过了截止日期Due Date
列。如果超过截止日期,请将背景设置为该行的列的#C000000
。
答案 0 :(得分:1)
你可以试试这个,绝对需要改变条件
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;
}
}