Hola,
a ver si alguien puede solucionar-me una duda.
En una aplicación asp.net, he inserido un DataGrid y he hecho insert, delete y update de la tabla. Ahora he probado de ordenar por columna (clickando en ellas), y me las ordena, lo que pasa es que también he puesto en el DataGrid, AllowPaging en true, entonces la función que se encarga de ello, PageIndexChanged el código que escrito es:
private void MyDataGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEvent Args e){
MyDataGrid.CurrentPageIndex=e.NewPageIndex;
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Stores", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "Stores");
DataView Source=ds.Tables["Stores"].DefaultView;
Source.Sort="stor_id";
MyDataGrid.DataSource=Source;
MyDataGrid.DataBind();
}
y entonces lo que me haces es la paginación bien siempre que no diga de ordenar. Por ejemplo si quiero ordenar por dirección, se ordena alfabéticamente, peró cuando paso a la pagina dos, se ordena por la clave.
Cómo puedo hacer que para que no me pase eso?
merci