Foros del Web » Programando para Internet » ASPX (.net) »

Pasar dato de celda seleccionada de gridview a variable de un link

Estas en el tema de Pasar dato de celda seleccionada de gridview a variable de un link en el foro de ASPX (.net) en Foros del Web. Hola, agradecería si pudiesen indicarme como pasar el dato que está en una celda de un gridview, la misma que ha sido seleccionada y fuera ...
  #1 (permalink)  
Antiguo 20/02/2013, 21:30
 
Fecha de Ingreso: septiembre-2007
Mensajes: 14
Antigüedad: 16 años, 7 meses
Puntos: 0
Pasar dato de celda seleccionada de gridview a variable de un link

Hola, agradecería si pudiesen indicarme como pasar el dato que está en una celda de un gridview, la misma que ha sido seleccionada y fuera del gridview tengo un link que carga una nueva página y quiero pasar este valor del gridview.

Gracias.
  #2 (permalink)  
Antiguo 21/02/2013, 08:30
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Pasar dato de celda seleccionada de gridview a variable de un link

¿Cómo estan las cosas?
Si estas usando el evento SelectedIndexChanged del Gridview puedes usar el valor de SelectedRow, más o menos así:

Código ASP:
Ver original
  1. protected void GV_Datos_SelectedIndexChanged(object sender, EventArgs e)
  2. {
  3.        HL_Direccionar.NavigateUrl = "~/MiPagina.aspx?ValSelc=" + GV_Datos.SelectedRow.Cells[0].Text;
  4. }

Donde:
GV_Datos es el GridView
HL_Direccionar es el nombre del Hyperlink que redireccionará a MiPagina.aspx
ValSelc es el nombre del QueryString que me guardará el valor
Cells[0].Text obtiene el texto que esta en la celda y 0 es el index de la celda de la que queres recuperar el valor. Si usas un TextBox o un Label tendrás que buscar el valor que esta en el control: ((Label)GV_Egresos.SelectedRow.FindControl("Lbl_Va lor")).Text

Saludos...

Etiquetas: celda, dato, gridview, link, variable
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 10:54.