Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2013, 08:33
Avatar de AWesker
AWesker
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: gridview, pintar de color los valores de una celda

¿Cómo te va eamanesims?

No se si te entendí muy bien, pero lo que queres hacer es remarcar el borde de la fila.

Dejame decirte que tienes varias opciones, entre las cuales puedes colorear el borde desde la propiedad e.Row.ControlStyle y con css. Este sería un pequeño ejemplo:

Código ASP:
Ver original
  1. protected void GV_Detalles_RowDataBound(object sender, GridViewRowEventArgs e)
  2.         {
  3.             if (e.Row.RowType == DataControlRowType.DataRow)
  4.             {
  5.                 if (Convert.ToBoolean(DataBinder.Eval(e.Row.DataItem, "PROCESADO")))//Una forma de comparar el valor. En este caso un bit en SQL
  6.                 {
  7.                     e.Row.ControlStyle.BackColor = System.Drawing.Color.FromArgb(162, 37, 37);//Fondo
  8.                     e.Row.ControlStyle.ForeColor = System.Drawing.Color.White;//Fuente
  9.                     e.Row.ControlStyle.BorderColor = System.Drawing.Color.Green;//Borde (quizá este te sea de ayuda)
  10.                     e.Row.CssClass = "EstiloProcesado";//Estilo (quizá este también te sea de ayuda)
  11.                 }
  12.             }
  13.         }

Cualquier cosa, nos avisas.

Saludos...