Voilà mon problème :
j'ai créé un objet DataGrid qui affiche des données provenant d'une table
Déclaré dans le .aspx
Code :
- <ASP:DataGrid id="MyDataGrid" runat="server"
- AllowPaging="True"
- PageSize="10"
- PagerStyle-Mode="NumericPages"
- PagerStyle-HorizontalAlign="Right"
- OnPageIndexChanged="MyDataGrid_Page"
- />
|
Dans le code behind les fonctions
Code :
- protected void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e) {
- MyDataGrid.CurrentPageIndex = e.NewPageIndex;
- BindGrid();
- }
- private void BindGrid() {
- MyDataGrid.DataSource = MonDataSet;
- MyDataGrid.DataBind();
- }
|
Le problème c'est que lorsqu il y a + de 10 pages et que je veux atteindre la page 11, 12 ou 13 ça retombe dans la page 1, 2, 3 au lieu de m'afficher la nouvelle numérotation de 11 à 20
Je suppose que c'est le CurrentPageIndex qui n'est pas assigné à la bonne valeur
Merci de votre aide
Message édité par pc2000 le 25-05-2004 à 20:23:13