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

obtener el index de este control?

Estas en el tema de obtener el index de este control? en el foro de ASPX (.net) en Foros del Web. Necesito saber como obtener en un gridview el rowindex al hacer click en un imagebutton.Gracias...
  #1 (permalink)  
Antiguo 19/07/2011, 10:54
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
obtener el index de este control?

Necesito saber como obtener en un gridview el rowindex al hacer click en un imagebutton.Gracias
  #2 (permalink)  
Antiguo 19/07/2011, 16:30
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: obtener el index de este control?

Hola,

Puedes probar algo asi
Código C++:
Ver original
  1. protected void button_click(object sender, EventArgs e){
  2. ImageButton ibtn1 = sender as ImageButton;
  3. int rowIndex = Convert.ToInt32(ibtn1.Attributes["RowIndex"]);
  4.  
  5. }

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #3 (permalink)  
Antiguo 20/07/2011, 02:48
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Respuesta: obtener el index de este control?

Gracias por el aporte amigo , en realidad se trata de c# ASP.net pero ya habia probado ese sistema y nada le parametro rowindex es null
  #4 (permalink)  
Antiguo 21/07/2011, 02:25
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Respuesta: obtener el index de este control?

Al final probando probando lo consegui, el tema es sustituir la columna template cn el image button , por un SelectCommand de tipo imagen, y en el evento rowcommand del gridview poner :
int RowIndex_ = int.Parse(e.CommandArgument.ToString());
asi de facil ;)

Etiquetas: gridview, index, aspx
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 17:34.