comment gérer PageIndexChangement dans GridView

la programmation


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

C#
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,

C#
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:

C#
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

C#
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

C#
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

C#
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    //Bind grid
}

コメント

タイトルとURLをコピーしました