2011-06-20 5 views
3

J'ai un contrôle GridView que je remplis à travers le code C# et que vous souhaitez faire la pagination avec le code comme celui-cipagination Gridview ne fonctionne pas

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)  
{ 
BindGrid(); 
GridView1.PageIndex = e.NewPageIndex; 
GridView1.SelectedIndex = -1; 
} 

La fonction BindGrid() est où je reçois la source de données pour le réseau et le lier . Tout fonctionne bien sauf que je dois appuyer deux fois pour changer de page. Que puis-je faire pour que la recherche se fasse après un clic?

Merci.

+0

Pouvez-vous poster le code pour 'BindGrid()' ou au moins un aperçu de celui-ci? –

+0

appuyez sur ce que pal? – Bastardo

+0

Appuyez sur meening cliquez sur le paging. –

Répondre

9

Votre commande de liaison est incorrect .. Il devrait être comme ...

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)  
{ 

GridView1.PageIndex = e.NewPageIndex; 
GridView1.SelectedIndex = -1; 
BindGrid(); // Call bind here 
} 
+0

Merci beaucoup de l'avoir fait! –

+0

Bonne chance ... :) –