Bonjour,

J'ai une GridView que j'affiche en mode page.

La source de données de ma GridView n'est pas un ObjectDataSource où quelque chose du genre c'est à dire que ma GridView n'a pas de propriété DataSourceID

En fait, ma source de données est une liste d'objets.
Je récupère les données sous forme d'une liste d'objets que je bind à mon GridView dans le code behind :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
List<objet> maListe = new List<objet<();
 
maListe = / * DONNEES */
 
monGridView.DataSource = maListe;
monGridView.DataBind();

Sachant que ma source de données est de ce type, comment gérer la pagination de mon GridView ?

Là j'ai mon GridView avec ses données, j'ai mes numéros en dessous de la GridView pour gérer la pagination, mais quand je clique sur les numéros, il ne se passe rien c'est à dire que c'est toujours la 1ère page de mon GridView qui est affichée.
Quand je clique sur un des n° de la pagination, je dois gérer l'évènement PageIndexChanging, j'essaye de modifier le PageIndex mais sans succès,


un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
protected void gvDisplayRange_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        gvDisplayRange.PageIndex = e.NewPageIndex;
    }
c'est toujours la 1ere page qui s'affiche. Bref ..



Merci de votre aide.