2010-08-05 10 views
0

J'ai datagridview avec pagination activée. Mais quand je veux passer d'une page à une autre dans la grille, cela ne fonctionne que lorsque j'appuie sur la deuxième fois sur une autre page. J'ai lu sur Internet que j'ai besoin de lier les données de la grille, mais la chose est, je ne peux pas relier les données parce que le gridview a été rempli avec des données dans la page_load de la chaîne de requête et je ne veux pas vraiment aller sur la chaîne de requête à nouveau dans la fonction PageIndexChanging.La pagination avec datagridview dans asp.net ne fonctionne qu'à partir de la 2ème fois

Voici le code:

protected void searchGridFA_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     searchGridFA.PageIndex = e.NewPageIndex; 
} 

Alors, pourquoi la page change seulement de la 2ème fois que je le presse?

Merci!

Greg

Répondre

0

Vous devez rebind votre grille

protected void searchGridFA_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     searchGridFA.PageIndex = e.NewPageIndex; 
     // rebind here 
    }