Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/09/2013, 10:18
CRauda
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: Gridview al editar

Bueno veras, quizas no te capte muy bien, pero si te fijas en los metodos del gridview, existen 2 metodos diferentes, uno para Editar y otro para Actualizar, en el Editar (RowEditing), es donde colocas el index a seleccionar, luego de eso recargas la data para que te aparezca seleccionado el valor. Y en el de Actualizar(RowUpdating) es donde haces la llamada a la base y todo eso para actualizar el registro, al final solo quitas la seleccion del index.

Por ejemplo:

Código C#:
Ver original
  1. protected void ProductGridView_RowEditing(object sender, GridViewEditEventArgs e)
  2.     {
  3.         ProductGridView.EditIndex = e.NewEditIndex;
  4.         cargarDatos(); //Este cargar datos es el que tiene el datasource y el databind del gridview
  5.     }
  6.  
  7. protected void ProductGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
  8. {            
  9.     // Obtienes los controles que esten en el EditItemTemplate
  10.     GridViewRow row = (GridViewRow)ProductGridView.Rows[e.RowIndex];
  11.     TextBox tname = (TextBox)row.FindControl("txtName");
  12.  
  13.     // Y lo demas del codigo que necesites para mandar a la base de datos
  14. }

Espero que te sirva. Saludos.