Foros del Web » Programación para mayores de 30 ;) » .NET »

HyperLink dentro de DataGridView

Estas en el tema de HyperLink dentro de DataGridView en el foro de .NET en Foros del Web. Hola amigos, En primer lugar gracias de antemano aquellos que puedan aportarme alguna idea para solucionar mi problema. Tengo un DataGridView en cual una de ...
  #1 (permalink)  
Antiguo 15/07/2010, 11:56
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
HyperLink dentro de DataGridView

Hola amigos,

En primer lugar gracias de antemano aquellos que puedan aportarme alguna idea para solucionar mi problema.

Tengo un DataGridView en cual una de sus columnas es un itemTemplate en el que he colocado un hypertexto (un <a href> de toda la vida) que hace una llamada a una función javascript. Esta función abre un pop-up para que el usuario introduzca un dato. Con este dato debo actualizar el texto del mismo hyperlink en el que se ha hecho click. El problema es que no se como localizar con javascript el hyperlink en el cual se ha hecho click ya que habrá tantos como filas tenga el grid y todos tienen el mismo Id. Con window.getElementById y similares siempre encuentra el que está en la primera fila del grid.

¿Como podría encontrar el que a mi me interesa?

Espero haberme explicado bien. Un saludo y gracias gente.
  #2 (permalink)  
Antiguo 15/07/2010, 15:53
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 11 meses
Puntos: 8
De acuerdo Respuesta: HyperLink dentro de DataGridView

hola como estas espero ayudarte primero tienes que que cambiar tu columna del datagridview en_
columntype=DataGridViewLinkColumn
de esta manera ya tienes el linck y en name= pones el valor que te devolvera y despues trabajas con el value. del datagridview
  #3 (permalink)  
Antiguo 16/07/2010, 08:10
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: HyperLink dentro de DataGridView

Gracias por la respuesta CarmenRocio, pero caspita, (y disculpame) no me he enterado de la ultima parte. Comprendo lo de cambiar el tipo de columna. Podrias por favor explicarme mejor la segunda parte? Eso de poner en "name=" el valor que me devolverá y el value del gridView no lo he pillado Debo ser algo lento... Jejeje!!

Muchas gracias otra vez!!!
  #4 (permalink)  
Antiguo 16/07/2010, 12:05
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: HyperLink dentro de DataGridView

Finalmente he podido resolver el problema. El truco consistia en cambiar el control HTML que tenia puesto en el ItemTemplate por un asp:hyperlink. De esta manera por cada fila del grid se genera un Id distinto para cada control. Despues, en el evento RowDataBound del grid he añadido a la coleccion de atributos del control hyperlink un evento "onclick" que llame a una funcion Javascript, la cual pide un parametro. A este parametro le paso el ClientId del objeto hyperlink. De esta manera se cual tengo que actulizar dentro de la funcion Javascript.

Un saludo y gracias por la ayuda!

Etiquetas: datagridview
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 14:33.