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 originalprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
llenargrid();
}
}
protected void btn_Click(object sender, EventArgs e)
{
cons_busqueda();
}
protected void GridView1_RowEditing1(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = Convert.ToInt16(e.NewEditIndex);
// GridView1.EditIndex = e.NewEditIndex;
llenargrid();
}
Código C:
Ver originalprivate void llenargrid()
{
SqlCommand cmd = new SqlCommand("sp_usuarios", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
//GridView1.Dispose();
con.Close();
}
private void cons_busqueda()
{
SqlCommand cmd = new SqlCommand("sp_buscausuario", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.SelectCommand.Parameters.Add("@varnom", SqlDbType.VarChar).Value = txtbuscar.Text;
//da.SelectCommand.Parameters.Add("@varnom", SqlDbType.VarChar).Value = txtbuscar.Text;
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
// GridView1.Dispose();
con.Close();
}