大家好:
    请教一个数据库读取中有关datareader的问题。我的数据库中有一列是“日期”,通过其与当前日期判断,如果超过5年,这一行内容就显示为红色。我不会的是如果判断出某一个日期项符合条件,该如何将这一列显示为红色呢?
    具体为:
    定义datar =cmd.executereader
   while datar.read
    if' 进行判断
    判断出来该怎么显示一列的内容,并将其显示为红色呢?
    谢谢!

解决方案 »

  1.   

    绑定到控件时...也就是GridView的RowDataBound事件...
    给个参考...
        protected void grvIndentInfor_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (DataBinder.Eval(e.Row.DataItem, "检品时间") == DBNull.Value)
                {
                    e.Row.BackColor = Color.Red;
                }
            }
        }