• Viernes 29 de Marzo de 2024, 10:00

Autor Tema:  click en celda del gridview que tiene imagen  (Leído 2469 veces)

javnet

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
click en celda del gridview que tiene imagen
« en: Lunes 18 de Enero de 2010, 23:29 »
0
Buenas, llego a este lugar por la necesidad de encontrar una solución, ojala puedan colaborarme

Uso VS2008 C#.NET y SQL SERVER. Tengo un gridview con una columna imagefield, la cual me carga imagenes traidas de mi base de datos, esto lo hace por medio del control la cual me da opciones de Dataimageurlfield y Dataimageurlformatstring. Esto lo hace muy bien; pero ahora desearia que en esas imagenes que me muestra mi gridview poder dar click encima de cada una y que cada una de ellas me envie a una pagina diferente. Sera posible? o como lo puedo hacer, siempre las imagenes seran traidas de la base de datos, por lo cual el gridview es dinámico.

Agradezco su colaboración

el_peasso

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: click en celda del gridview que tiene imagen
« Respuesta #1 en: Lunes 25 de Enero de 2010, 11:27 »
0
Prueba a manejar el evento RowDataBound del GridView y en la propiedad e.Row.Cells
  • .Controls para acceder al control que ha colocado .NET y ahi poder añadir el atributo que necesites.

javnet

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: click en celda del gridview que tiene imagen
« Respuesta #2 en: Lunes 25 de Enero de 2010, 22:04 »
0
Te agradezco mucho, pero el rowdatabound, me carga al principio los datos que yo maneje, pero no veo como manejar el click sobre una registro del gridview. Ese registro son solo imagenes y quiero que al darle click en cada imagen me envie a una pagina explicita. El problema es que estoy manejando el imagefield y este item me trae las imagenes de la base de datos, pero no veo la forma de convertirlo en una especie de link que al darle click me enviara otro lado. He probado mucho tiempo con diferente tipos de items del control y intentando manejar los eventos pero no encuentro la forma.

gracias por la colaboración

javnet

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: click en celda del gridview que tiene imagen
« Respuesta #3 en: Martes 26 de Enero de 2010, 03:04 »
0
ya lo logre realizar en el evento RowDataBound
gracias

Josengan

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: click en celda del gridview que tiene imagen
« Respuesta #4 en: Viernes 13 de Agosto de 2010, 21:57 »
0
Hola me puedes explicar como hiciste ese evento en la celda del gridview. saludos y gracias

el_peasso

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: click en celda del gridview que tiene imagen
« Respuesta #5 en: Sábado 14 de Agosto de 2010, 01:30 »
0
Hola,

El evento RowDataBound del GridView se dispara cada vez que el control enlaza una fila de la tabla con los datos que recibe de su origen de datos. Por lo tanto en el objeto e, recibimos los que necesitamos para poder realizar cambios dentro de lo que el objeto GridView genera dentro del tiempo de ejecución. Dentro de e.Row.Cells
  • , donde x es un número, accedemos a la celda que necesitemos y en e.Row.Cells
  • .Controls accedemos a la colección de controles de la celda, donde debería estar el control que queremos modificar para añadirle los atributos que necesitemos, puesto que los controles contenidos dentro de la colección, deben de ser de tipo WebControl.