Bonjour,
J'ai un problème avec la pagination dans un datagrid
J'ai mis au niveau du datagrid :
AllowPaging=true
PageSize=20
DataSource=MondataView
Je lance ma commande et je filtre la dataview.
Mon datagrid contient 12 pages avec les données filtrées.
Je peux naviguer entre les différentes pages : par exemple aller de la page 1 à la page 4 etc ..
Dès que j'arrive sur la denière page et que j'essaie de revenir à la page 2, je perds mon filtre sur le dataview et de plus en faisant cela, il ne passe pas dans la fonction DataGrid1_PageIndexChanged(...)
Voici ma fonction :
public
void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
if ((string) Session["filtre"] != "") dataViewRecherche.RowFilter = (string) Session["filtre"] ;
if ((string) Session["sort"] != "") dataViewRecherche.Sort = (string) Session["sort"] ;
DataGrid1.DataSource=dataViewRecherche;
DataGrid1.DataBind();
}
Je ne comprends pourquoi lorsqu'on est dans la dernière page et que l'on veut revenir sur la 3, il perds tout et ne passe pas dans cette fonction.
Merci.