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

e.RowIndex en RowUpdated

Estas en el tema de e.RowIndex en RowUpdated en el foro de ASPX (.net) en Foros del Web. Hola estoy intentando hacer un Actualizar,Cancelar con el GridView; siguiendo unos tutoriales y a la vez plasmarlo a mi 3 capas. Bueno pero he querido ...
  #1 (permalink)  
Antiguo 31/07/2012, 10:08
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
e.RowIndex en RowUpdated

Hola estoy intentando hacer un Actualizar,Cancelar con el GridView; siguiendo unos tutoriales y a la vez plasmarlo a mi 3 capas.

Bueno pero he querido poner e.RowIndex , pero me pinta error en e.RowIndex .

El codigo estoy poniéndolo en el evento RowUpdate del GridView.

Código C:
Ver original
  1. protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
  2. {
  3.  
  4. TextBox t1 = new TextBox();
  5. t1 = Convert.ToInt32(((TextBox)(GridView1.Rows[e.RowIndex].FindControl("Texto1"))).Text);
  6.  
  7.  
  8. // Aqui empieza mi proceso 3capas en el cual le paso el parametro t1.text.
  9.  
  10. Negocio.Negocios modi = new Negocio.Negocios();
  11. GridView1.DataSource =  modi.ModificaPersona(t1.Text);
  12.  
  13.  
  14. GridView1.EditIndex = -1;
  15. GridView1.DataSource = modi.ObtenerPersonas();
  16. GridView1.DataBind();
  17.  
  18. }

Como digo , mi error es en la linea donde dice: e.RowIndex , veo muchos tutoriales que usan e.RowIndex , pero a mi me pinta "no contiene una definicion de RowIndex..." , estoy usando el visual studio 2010 en C# asp.net

Última edición por yuo2; 31/07/2012 a las 10:13
  #2 (permalink)  
Antiguo 31/07/2012, 10:25
 
Fecha de Ingreso: enero-2008
Ubicación: Santiago
Mensajes: 49
Antigüedad: 16 años, 10 meses
Puntos: 4
Respuesta: e.RowIndex en RowUpdated

Hola

Si no me equivoco, lo que buscas es guardar los cambios y refrescar la grilla... Si es así, deberías hacerlo con el evento RowUpdating y ahí podrás usar el e.RowIndex...

Eso, espero te sirva

Saludos
  #3 (permalink)  
Antiguo 31/07/2012, 10:29
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
Respuesta: e.RowIndex en RowUpdated

Cita:
Iniciado por iuranchita Ver Mensaje
Hola

Si no me equivoco, lo que buscas es guardar los cambios y refrescar la grilla... Si es así, deberías hacerlo con el evento RowUpdating y ahí podrás usar el e.RowIndex...

Eso, espero te sirva

Saludos
Si.. gracias recién veo que tengo esa función. Lo intento y vuelvo ..

EDIT:
Ahora si gracias!!.. mira que ciego q estaba jaja.. Aqui dejo el codigo para futuros programadores en C#. =p

Código C:
Ver original
  1. protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
  2.         {
  3.             String t1,t2,t3;
  4.  
  5.             // TextBox1,TextBox2,TextBox3 nombres del ID en el codigo asp
  6.             t1 = (((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox1"))).Text);
  7.             t2 = (((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox2"))).Text);
  8.             t3 = (((TextBox)(GridView1.Rows[e.RowIndex].FindControl("TextBox3"))).Text);
  9.            
  10.             Negocio.Negocios modi = new Negocio.Negocios();
  11.             GridView1.DataSource = modi.ModificaPersona(t1, t2, t3);
  12.  
  13.             GridView1.EditIndex = -1;
  14.             GridView1.DataSource = modi.ObtenerPersonas();
  15.             GridView1.DataBind();
  16.         }

Última edición por yuo2; 31/07/2012 a las 10:50

Etiquetas: gridview, textbox
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 16:05.