2011-04-20 2 views
1

Je veux une pagination personnalisée dans mon contrôle gridview. La première option consiste à extraire uniquement la ligne requise de la base de données. Mais ce que je veux c'est que je récupère toutes les lignes de la base de données et les stocke dans datatable. Maintenant est-il une option que je peux lier seulement certaines des lignes de datatable à gridview basé sur la taille de page et l'index de page de sorte que je n'ai pas besoin de se connecter à la base de données chaque fois sur l'événement de changement de page?Paging personnalisé dans le contrôle de grille

+0

assurez-vous d'utiliser la case verte pour marquer la « meilleure réponse »! Cela fait partie du système de réputation de StackOverflow. - –

Répondre

1

Vous devez gérer l'événement Gridview PageIndexChanging et configurer un nouvel index de page.

comme ...

protected void gridView_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    gridView.PageIndex = e.NewPageIndex; 
    gridView.DataSource = (DataTable)Session["DataTable"]; 
    gridView.DataBind(); 
} 
+0

Merci Muhammad pour votre réponse .. Mais cela va faire la pagination par défaut et ne m'aidera pas dans la pagination personnalisée .... –

Questions connexes