Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2012, 17:17
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
consulta y editar en gridview

Cuando tengo todos los datos cargados en el GridView, yo hago clic en "editar" y normal las filas se pone editables.

El problema surge cuando hago la consulta. Mi consulta se realiza sin ningún problema , pero al hacer clic en "Editar" con el gridview filtrado, este me vuelve a cargar el gridview con todos los datos, como la imagen de abajo.



, Una vez filtrado por la consulta y al hacer clic en "editar" no me devuelve esto, si no lo de arriba nuevamente:



Dejo el codigo asp.net C#

Código C:
Ver original
  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (!IsPostBack)
  4.             {
  5.                 llenargrid();
  6.             }
  7.  
  8.         }
  9.  
  10. protected void btn_Click(object sender, EventArgs e)
  11.         {
  12.            cons_busqueda();
  13.         }
  14.  
  15.  
  16. protected void GridView1_RowEditing1(object sender, GridViewEditEventArgs e)
  17.         {
  18.                
  19.                 GridView1.EditIndex = Convert.ToInt16(e.NewEditIndex);
  20.                // GridView1.EditIndex = e.NewEditIndex;
  21.                 llenargrid();              
  22.         }

Código C:
Ver original
  1. private void llenargrid()
  2.         {
  3.             SqlCommand cmd = new SqlCommand("sp_usuarios", con);
  4.             cmd.CommandType = CommandType.StoredProcedure;
  5.             SqlDataAdapter da = new SqlDataAdapter(cmd);
  6.  
  7.             da.SelectCommand = cmd;
  8.             DataTable dt = new DataTable();
  9.             da.Fill(dt);
  10.             GridView1.DataSource = dt;
  11.             GridView1.DataBind();
  12.             //GridView1.Dispose();
  13.             con.Close();
  14.         }
  15.  
  16.         private void cons_busqueda()
  17.         {
  18.             SqlCommand cmd = new SqlCommand("sp_buscausuario", con);
  19.             cmd.CommandType = CommandType.StoredProcedure;
  20.             SqlDataAdapter da = new SqlDataAdapter(cmd);
  21.  
  22.             da.SelectCommand.Parameters.Add("@varnom", SqlDbType.VarChar).Value = txtbuscar.Text;
  23.             //da.SelectCommand.Parameters.Add("@varnom", SqlDbType.VarChar).Value = txtbuscar.Text;
  24.  
  25.             da.SelectCommand = cmd;
  26.             DataTable dt = new DataTable();
  27.             da.Fill(dt);
  28.             GridView1.DataSource = dt;
  29.             GridView1.DataBind();
  30.            // GridView1.Dispose();
  31.             con.Close();
  32.  
  33.         }