
22/04/2004, 08:32
|
| | Fecha de Ingreso: abril-2004 Ubicación: Barcelona
Mensajes: 36
Antigüedad: 20 años, 10 meses 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 |