En este GridView tengo diferentes colores para los renglones los cuales asigno segun el estatus (campo de una tabla de una
base de datos) a la vez agrego el atributo onmouseover para que al pasar el mouse cambie el color a todos los renglones,
y el atributo onmouseout para que me deje los distintos colores que tenian los renglones antes de pasar el mouse sobre ellos:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='Brown'; this.style.color='White'; this.style.cursor='pointer';")
Select Case DataBinder.Eval(e.Row.DataItem, "estatus")
Case "1"
e.Row.BackColor = Drawing.Color.FromName("#ffff99")
e.Row.ForeColor = Drawing.Color.Black
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#ffff99'; this.style.color='#333333';")
Case "2"
e.Row.BackColor = Drawing.Color.FromName("#f4de41")
e.Row.ForeColor = Drawing.Color.Black
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#f4de41'; this.style.color='Black';")
Case "3"
e.Row.BackColor = Drawing.Color.Gold
e.Row.ForeColor = Drawing.Color.Black
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='Gold'; this.style.color='Black';")
Case "4"
e.Row.BackColor = Drawing.Color.FromName("#f8b84d")
e.Row.ForeColor = Drawing.Color.Black
End Select
End If
End Sub
Saludos 