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

Condicion de datos en un Data Grid

Estas en el tema de Condicion de datos en un Data Grid en el foro de ASPX (.net) en Foros del Web. Hola chicos del foro!!! Despues de meses ahora vengo al foro de .net, y espero no me vayan a dar un buuu por la pregunta. ...
  #1 (permalink)  
Antiguo 05/09/2005, 11:11
Avatar de xindi  
Fecha de Ingreso: enero-2005
Mensajes: 25
Antigüedad: 19 años, 3 meses
Puntos: 0
Condicion de datos en un Data Grid

Hola chicos del foro!!!
Despues de meses ahora vengo al foro de .net, y espero no me vayan a dar un buuu por la pregunta.

Necesito condicionar el despliegue de una imagen en un datagrid segun el valor que traiga mi campo para dicha columna y tambien desplegar un checkbox o no, segun el valor del campo, es decir si mi registro tiene un estatus=1 mostrarlo, si estatus=0 no mostrar nada en la columna.

he hencontrado una condicion IIF(pregunta, verdadero, falso) pero no se bien como usarla para esto, me han dicho que hay otras alternativas para hacer esto, y preferiria otra manera de hacerlo, si me pueden echar la mano se los agradecere.

Gracias
__________________
Only exist 10 kinds of persons in the world, those that understand binary and those that don't
  #2 (permalink)  
Antiguo 05/09/2005, 13:35
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey mx
Mensajes: 57
Antigüedad: 19 años, 7 meses
Puntos: 0
item databound....

Puedes utilizar el evento itemdatabound, de la clase datagrid. y dependiendo del valor de una celda, cambiar el contenido de otra... asi por ejemplo:

Código:
  Private Sub datagrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles datagrid1.ItemDataBound

            If e.Item.Cells(0).Text = "ciertacosa" Then
                e.Item.Cells(1).texto = "<img src=imagen1.jpg>"              
            else
                e.Item.Cells(1).texto = "<img src=imagen2.jpg>"              
            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 02:31.