Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2003, 05:17
Albertron
 
Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 22 años, 2 meses
Puntos: 0
Comparar valor con columna datagrid

Hola qtal,
Tengo un datagrid con 3 columnas. La primera es un código numérico, la segunda es una fecha y la tercera una imagen.
Lo que quiero hacer es lo siguiente:
Quiero para cada fila del datagrid, verificar si en la columna de la fecha hay un valor introducido. Si hay valor, es decir, si hay una fecha, se mostrará la imagen en la tercera columna del datagrid. Si no hay fecha, no se mostrará la imagen.

Para ello utilizo el siguiente código:
<datagrid ... OnItemDataBound="dg_pinta_imagenes" ... >

En el Vb tengo lo siguiente:

Public Sub dg_pinta_imagenes(ByVal sender As Object, ByVal e As DataGridItemEventArgs)
Dim bt2 As LinkButton = e.Item.Cells(2).Controls(0)
' Miro si en el campo de la fecha hay datos
If e.Item.Cells(1).Text = "" Then
bt2.Text = "<img src='img\eliminar.gif' border='0'>"
Else
bt2.Text = ""
End If
End Sub


Esto me falla ya que nunca me saca la imagen. Yo creo que la comparación If e.Item.Cells(1).Text = "" Then está fallando pero ... entonces como puedo decirle que si el valor del campo no existe, me pinte la imagen?

Gracias y saludos