对于绑定的数据,我现在想根据时间来判断数据,数据中有一列是时间,现在想通过时间来判断,小于今天,等于今天,大于今天,大于今天而且小余今天+3天,每个时间段的数据让它显示不同的颜色怎么办??

解决方案 »

  1.   

    rowdatabound事件里做处理好些
    if 时间>??
    添加JS事件
      

  2.   

    rowbound事件中,
    DateTime dt = (DateTime) ((DataRowView)e.Row.DataItem)["字段"];if(dt.Date<DateTime.Now.Date)
    {
       e.Row.Cells[0].BackColor = Color.Red;
    }else 
    ....
      

  3.   

    在行绑定中获取事件对象,然后在进行判断 if (e.Row.RowType == DataControlRowType.DataRow) 
            {
                  Label l = e.Row.FindControl("lblRelation") as Label; //gridview对应事件的控件
                l.BackColor=Color.Red;//设置颜色
            }