Bonjour à tous
J'ai un probléme pour effectuer la pagination de mon gridview. Quand j'essaie de changer de page il ne m'affiche rien.
Mon gridviex est allimenté par un dataset
Ensuite j'ai eu un message d'erreur comme quoi pageindexchanging n'était pas géré. J'ai rajouté quelque ligne mais qui fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 //Recupération des champs de recherche String duree_op = Duree_recherche.Text; String annee_op = Annee_recherche.Text; string[] Valeur_Recherche = new string[] {"%" + recherche_titre.Text + "%",recherche_genre.Text,recherche_duree.Text,recherche_annee.Text,Recherche_public.Text,recherche_visionage.Text,Recherche_Nom_Saga.Text}; string[] cle_Recherche = new string[] {"Titre Like","VD.GenreID =","duree " +duree_op,"annee "+annee_op,"Cotation =","Visionner =","Nom_saga ="}; //Création de la Requête string Video_recherche = "SELECT VD.ID as ID,Titre,G.[Genre] as genre,duree,Cotation,[Nom_Saga] as saga " + "FROM [VidéoMania].[dbo].[VIDEO_Liste_Video] VD Inner join [VidéoMania].[dbo].[Param_video_genre] G On VD.GenreID = G.ID "; Video_recherche = Fonction.RechercheVideo(Valeur_Recherche, cle_Recherche, Video_recherche); Video_recherche = Video_recherche + " Order by N_saga ASC, Nom_Saga ASC, VD.ID ASC"; DataSet video_recherche_data = Fonction.construirdataset(Video_recherche); video_resultat.DataSource = video_recherche_data; video_resultat.DataBind(); video_resultat.Visible = true;
1ère solution : Mon grid view s'affiche mais la page 1 est idendique à moitié à la page 2.
2éme solution : rien ne se page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 video_resultat.PageIndex = e.NewPageIndex; //Code à revoir //Recupération des champs de recherche String duree_op = Duree_recherche.Text; String annee_op = Annee_recherche.Text; string[] Valeur_Recherche = new string[] { "%" + recherche_titre.Text + "%", recherche_genre.Text, recherche_duree.Text, recherche_annee.Text, Recherche_public.Text, recherche_visionage.Text, Recherche_Nom_Saga.Text };
Si vous avez une idée je suis preneur. J'ai été voir sur MSDN mais il ne donne q'un exemple pour annuler la pagination est pas pour l'effectuer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 video_resultat.PageIndex = e.NewPageIndex; video_resultat.DataBind();
Merci d'avance pour votre aide
Partager