Foros del Web » Programando para Internet » ASPX (.net) »

gridview cambiar color celda según valor

Estas en el tema de gridview cambiar color celda según valor en el foro de ASPX (.net) en Foros del Web. wenas... lo que quiero seguramente debe ser simple, pero no lo he encontrado por ningún lado, si alguien me puede ayudar plz!! tengo un gridview ...
  #1 (permalink)  
Antiguo 09/02/2009, 14:21
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
gridview cambiar color celda según valor

wenas...

lo que quiero seguramente debe ser simple, pero no lo he encontrado por ningún lado, si alguien me puede ayudar plz!!

tengo un gridview que tiene montos (positivos y negativos) para los negativos necesito que aparezcan en rojo y positivos en azul...

alguna ayuda=??

salu2!!
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?
  #2 (permalink)  
Antiguo 10/02/2009, 05:06
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: gridview cambiar color celda según valor

Lo podes hacer dentro del evento ItemDataBound de tu grilla.

Ejemplo:


If (e.Item.ItemType <> ListItemType.Header And e.Item.ItemType <> ListItemType.Pager) Then

'aca pone un if antes para controlar si es negativo o positivo ok
e.Item.Cells(IndicePintar).BackColor = Color.FromName("#014674")

'else el otro color ok

End if
  #3 (permalink)  
Antiguo 11/02/2009, 15:06
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Respuesta: gridview cambiar color celda según valor

muchas gracias!!

utilicé el rowdatabound y para comparar esto:

If e.Row.RowType <> ListItemType.Header And e.Row.RowType <> ListItemType.Footer Then
'código
End If

gracias mdavila!!
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?
  #4 (permalink)  
Antiguo 12/02/2009, 04:56
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: gridview cambiar color celda según valor

Tambien es valido, saludos.
  #5 (permalink)  
Antiguo 23/02/2009, 11:38
Avatar de almerak  
Fecha de Ingreso: abril-2006
Ubicación: en algun lugar
Mensajes: 60
Antigüedad: 18 años
Puntos: 0
Respuesta: gridview cambiar color celda según valor

Cita:
Iniciado por mdavila Ver Mensaje
Tambien es valido, saludos.


orale voy a ver si me funciona a mi :D, aver q pasa :D orale gracias ;)
  #6 (permalink)  
Antiguo 25/08/2009, 14:13
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: gridview cambiar color celda según valor

un poco tarde en responder...

No se si se esta haciendo de la manera correcta... pero a mi me ha funcionado asi....

Resalto las celdas que vacias, en las columnas 0, 2, 3 y 6 en el GridView...

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
'' Display the company name in italics.
If e.Row.Cells(0).Text = "&nbsp;" Then
e.Row.Cells(0).BackColor = Drawing.Color.FromArgb(250, 169, 183)
End If
If e.Row.Cells(2).Text = "&nbsp;" Then
e.Row.Cells(2).BackColor = Drawing.Color.FromArgb(250, 169, 183)
End If
If e.Row.Cells(3).Text = "&nbsp;" Then
e.Row.Cells(3).BackColor = Drawing.Color.FromArgb(250, 169, 183)
End If
If e.Row.Cells(6).Text = "&nbsp;" Then
e.Row.Cells(6).BackColor = Drawing.Color.FromArgb(250, 169, 183)
End If
End If
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:09.