Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2007, 04:31
palulu
 
Fecha de Ingreso: noviembre-2006
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: GridView - Imágenes en columnas.

Muy bien, pero aqui va algo mas sencillo sacado de:

subgurim.net (no puedo poner el enlace por temas de antigüedad de usuario)

ImageField
Ahora lo que queremos es mostrar una imagen en el listado, y en nuestra base de datos está la información que apunta a esa imagen... pues lo tenemos muy sencillo

<asp:ImageField DataImageUrlField="datoImagen" DataImageUrlFormatString="~/Imagenes/img-{0}.jpg"
HeaderText="Encabezado imagen">
</asp:ImageField>

El DataImageUrlFormatString es el atributo que marca el path donde se encontrará la imagen, quedando a la expectativa de un parámetro. Y ese parámetro se recoge de DataImageUrlField y se sustituye por el {0}. En nuestro ejemplo, las imágenes están en el directorio "~Images" y todas tienen el nombre img-X.jpg, donde X es un número identificativo que guardamos en la base de datos con el nombre de "datoImagen".

Si en nuestra base de datos guardaramos el path completo de la imagen con la extensión incluída, tendríamos algo como:

<asp:ImageField DataImageUrlField="datoImagen" DataImageUrlFormatString="{0}"
HeaderText="Encabezado imag
en">
</asp:ImageField>