C# 更改背景色而不更改gridview的标题

C# 更改背景色而不更改gridview的标题,c#,gridview,C#,Gridview,我创建此代码是为了更改行的颜色,如果endTimeStamp行的项等于“0001-01-01 00:00:00.0000000”,它会更改行,但也会更改标题,我想询问如何在没有标题的情况下以项目行为目标 protected void gv_timesheet_RowDataBound(object sender, GridViewRowEventArgs e) { //To check condition on date time if (Convert.ToDateTime(

我创建此代码是为了更改行的颜色,如果endTimeStamp行的项等于“0001-01-01 00:00:00.0000000”,它会更改行,但也会更改标题,我想询问如何在没有标题的情况下以项目行为目标

protected void gv_timesheet_RowDataBound(object sender, GridViewRowEventArgs e)
{
    //To check condition on date time 
    if (Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "endTimeStamp")) == Convert.ToDateTime("0001-01-01 00:00:00.0000000"))
    {
        e.Row.BackColor = System.Drawing.Color.Red;
    }
}

您可以添加条件-基于
DataControlRowType.DataRow

 if(e.Row.RowType == DataControlRowType.DataRow)
 {
      //To check condition on date time 
     if (Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "endTimeStamp")) == Convert.ToDateTime("0001-01-01 00:00:00.0000000"))
     {
        e.Row.BackColor = System.Drawing.Color.Red;
     }
  }