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

colorear una fila de datagrid segun el contenido de un campo ???

Estas en el tema de colorear una fila de datagrid segun el contenido de un campo ??? en el foro de ASPX (.net) en Foros del Web. Gente: Quizas puedan ayudarme con esto: lo que necesito es colorear una celda del datagrid segun su contenido, es posible GRACIAS !...
  #1 (permalink)  
Antiguo 20/07/2006, 07:58
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
colorear una fila de datagrid segun el contenido de un campo ???

Gente:

Quizas puedan ayudarme con esto: lo que necesito es colorear una celda del datagrid segun su contenido, es posible

GRACIAS !
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #2 (permalink)  
Antiguo 20/07/2006, 09:37
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
lo puedes hacer mediante el evento ItemDataBound del datagrid y usar la siguiente condicion para tus elementos:

Cita:
if e.Item.ItemType = ListItemType.Item Or _
e.Item.ItemType = ListItemType.AlternatingItem Then

//condicion para iluminar o no la fila
//if (algo = otra_cosa)
e.Item.BackColor = System.Drawing.Color.FromName("algun_color")
//else
e.Item.BackColor = System.Drawing.Color.FromName("otro_color")
End If
salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 20/07/2006, 14:48
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
ok.. GRACIAS ROOTK probaré con eso y cualquier cosa escribo...
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #4 (permalink)  
Antiguo 21/07/2006, 06:54
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 9 meses
Puntos: 0
QUEDO exelente.
les cuento por las dudas alguien le interese.

en la declaracion del datagrid agregamos un evento onitembound con el valor bnd que sera nuestra funcion de cambiar el color

Código PHP:
<asp:datagrid id="DataGrid1" runat="server" .................... OnItemDataBound="bnd"
y luego el encabezado de la Sub que cambia el color seria algo asi

Código PHP:
 Sub bnd(ByVal sender As ObjectByVal e As DataGridItemEventArgs)

.......
.......
// aqui va lo que puso Rootk

...
...
end sub 
y asi funciona perfectamente.

Gracias por todo !!!!!!
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
  #5 (permalink)  
Antiguo 12/10/2006, 09:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
disculpen y para vb6

se q tal vez este no sea el foro indicado pero e urgue colorear filas de un datagrid dependiento de una condicion q tengo alguin me puede ayudar
  #6 (permalink)  
Antiguo 13/10/2006, 14:14
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
Iniciado por k8razo
pero e urgue colorear filas de un datagrid dependiento de una condicion q tengo alguin me puede ayudar
si leiste el post desde el principio ? ahi está la respuesta..
  #7 (permalink)  
Antiguo 04/01/2007, 23:37
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: colorear una fila de datagrid segun el contenido de un campo ???

Super interesante este post y es justo lo que ando buscando, pero soy super novato y hasta lo más basico se me arma un lio... tomé el codigo que exponen lo traté de modificar pero me dio error, le pueden echar una mirada porfa e indicarme cual puede ser el error...

se supone que la condicion para colorer distinto será si el SALDO = 0

GRACIAS DE ANTEMANO....


if e.Item.ItemType = ListItemType.Item Or _
e.Item.ItemType = ListItemType.AlternatingItem Then
'condicion para iluminar o no la fila
Dim viewCount15 as Integer = Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "saldo"))
viewCount15 = 0
e.Item.BackColor = System.Drawing.Color.FromName("#FCE4E3")
else
e.Item.BackColor = System.Drawing.Color.FromName("#ECEBEB")
End If

en que me equivoqué?
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
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 12:37.