[ad_1]
Lorsque je clique sur le numéro de page, l’erreur est
L’événement PageIndexChanging déclenché par GridView ‘GridView1’ n’a pas été géré.
Comment le gérer ?
Quand j’essaye
ce
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = GetData(); GridView1.DataBind(); }
pendant la construction, l’erreur est
‘System.EventArgs’ ne contient pas de définition pour ‘NewPageIndex’ et aucune méthode d’extension ‘NewPageIndex’ acceptant un premier argument de type ‘System.EventArgs’ n’a pu être trouvée (il vous manque une directive using ou une référence d’assembly ?)
Solution 3
essaye ça,
dans la propriété pageindexChanging de GridView,
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //rebind your gridview - GetSource(),Datasource of your GirdView GridView1.DataSource = GetSource(); GridView1.DataBind(); }
j’espère que cela aide, marquez ceci comme réponse si cela vous aide
merci
Solution 4
Essaye ça:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; GridView1.DataSource = //get datasource (list or datatable) GridView1.DataBind(); //bind data }
-Édouard
Solution 1
Vous devez gérer l’événement PageIndexChangement pour la grille comme
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
Solution 5
première vérification
AllowPaging="True"
ou non. sinon “Vrai“.puis fais-le”vrai>”
puis dans votre événement PageIndexChangement, écrivez ce code
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; bindData(); }
Solution 2
Pour utiliser la pagination dans GridView, vous devez prendre soin des éléments suivants
1. Donnez la taille de la page
2. Écrivez l’événement PageIndexChanging
vous n’avez pas défini GridView1_PageIndexChangement dans votre code-behind
vérifiez le code suivant
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //Bind grid }
[ad_2]
コメント