Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2004, 08:32
martoneta
 
Fecha de Ingreso: abril-2004
Ubicación: Barcelona
Mensajes: 36
Antigüedad: 20 años
Puntos: 0
PageIndexChanged

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
__________________
martoneta