根据DataBinder Eval中的条件更改GridView行颜色

时间:2017-10-03 09:52:33

标签: c# gridview row background-color

我想根据某些条件更改GridView的特定行颜色。

我正在使用带有c#的ASP.NET。

我试过没有成功这个代码隐藏:

if (Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, 
   "myHour")).ToString("HH:mm:ss") >= "00:00:00")
{
    e.Row.BackColor = Color.Red;
}

我有错误:

  

运算符'> ='不能应用于'string'类型的操作数   '字符串'

你能帮助我吗?

提前感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

if (Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "myHour")) 
    >= Convert.ToDateTime("00:00:00")
{
    e.Row.BackColor = Color.Red;
}