在Gridview上按backcolor排序

时间:2015-06-15 07:46:18

标签: c# asp.net gridview

我有这样的网格视图:

enter image description here

我改变了背景色,因为如果背景颜色是浅色的,那么它对我来说意味着什么,我需要在gridview之上看到它。

DateTime dt;
    if (DateTime.TryParseExact(e.Row.Cells[1].Text, "dd.MM.yyyy HH:mm",
                              CultureInfo.InvariantCulture,
                              DateTimeStyles.None, out dt))
    {
        if (dt < DateTime.Now.AddHours(-102))
        {
            e.Row.Cells[1].BackColor = System.Drawing.Color.LightCoral;
        }
    }
DateTime dt2;
    if (DateTime.TryParseExact(e.Row.Cells[2].Text, "dd.MM.yyyy HH:mm",
                              CultureInfo.InvariantCulture,
                              DateTimeStyles.None, out dt2))
    {
        if (dt2 < DateTime.Now.AddHours(-140))
        {
            e.Row.Cells[2].BackColor = System.Drawing.Color.LightCoral;
        }
    }
DateTime dt3;
    if (DateTime.TryParseExact(e.Row.Cells[3].Text, "dd.MM.yyyy HH:mm",
                              CultureInfo.InvariantCulture,
                              DateTimeStyles.None, out dt3))
    {
        if (dt3 < DateTime.Now.AddHours(-280))
        {
            e.Row.Cells[3].BackColor = System.Drawing.Color.LightCoral;
        }
    }

我需要按照这样的方式对行进行排序:

enter image description here

对此有何建议?

0 个答案:

没有答案
相关问题