12/11/2010, 00:37
|
| | Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 14 años, 5 meses Puntos: 0 | |
Respuesta: ImageField No se si entendi bien pero te contestare con un ejemplo:
Supongamos que tengo esta tabla en mi BD
Paquetes:
NOPAQUETE | NOGUIA | DESCRIPCION | STATUS
Si lo que yo quisiera hacer es mostrar una imagen dependiendo del numero de status, haría lo siguiente:
Un gridview llamado dgCajas que contenga:
NoPaquete(BOUNDFIELD)
NoGuia(BOUNDFIELD)
Descripcion(BOUNDFIELD)
Status(TEMPLATEFIELD)
Status(BOUNDFIELD)
A la ultima columna le quitaria el Header, y en sus propiedades haría las letras lo mas chicas posibles, y del color del fondo del grid ... (para que sea "invisible" para el cliente).
En la penultima agregaria un control Image llamado ImgStatus
y en el LOAD haría lo siguiente:
SUB LOAD()
'Lleno el grid
llenargrid()
For i as integer = 0 to dgCajas.Rows.Count - 1
Dim img as Image = dgCajas.Rows(i).Cells(3).FindControl("ImgStatus")
Select Case cInt(dgCajas.Rows(i).Cells(4).Text)
Case 0:
img.ImageUrl = "ruta de imagen 0"
Case 1:
img.ImageUrl = "ruta de imagen 1"
Case 2:
img.ImageUrl = "ruta de imagen 2"
Case 3:
img.ImageUrl = "ruta de imagen 3"
Case Else
img.visible = false
End Case
Next
END SUB
Y listo! ...
quizas no es lo que esperabas encontrar pero es una solucion
:) |