IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Pagination GridView Code Behind


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 103
    Points : 48
    Points
    48
    Par défaut Pagination GridView Code Behind
    Bonjour,

    Je fait un mapping de données en code behind (ce qui n'est pas pratique car pagination et le tri doivent etre recodé)!

    et donc maintenant j'ai un problème avec ma pagination!

    Voici mon code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    protected void gvResultat_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            this._sds.SelectCommand += this.Where + this.OrderBy;//mon selectCommand est préinitialisé, je rajoute juste mes clauses where et order by
            this.gvResultat.PageIndex = e.NewPageIndex;
            this.gvResultat.DataSource = this._sds;
            this.gvResultat.DataBind();
        }
    Le problème est que lorsque je change de page, jai toujours les mêmes éléments qui sont affichés.

    des suggestions?

    merki

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Points : 633
    Points
    633
    Par défaut
    Je pense qu'il suffit de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    protected void gvResultat_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
     
            this.gvResultat.PageIndex = e.NewPageIndex;
            this.gvResultat.DataBind();
            this.gvResultat.DataSource = this._sds;
            this.gvResultat.DataBind();
        }
    Fix

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 194
    Points : 158
    Points
    158
    Par défaut
    Tu n'es pas obligé de recharger ton Grid à chaque changement de page (je crois).

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/07/2009, 14h09
  2. [Net 3.5] GridView : datasource introuvable en code-behind
    Par tatayet_le_felee dans le forum ASP.NET
    Réponses: 7
    Dernier message: 21/01/2009, 15h49
  3. gridview en code behind
    Par tortuegenie dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/08/2008, 11h40
  4. Réponses: 3
    Dernier message: 12/06/2007, 10h31
  5. [C#] GridView suppression colonne code behind
    Par damn dans le forum ASP.NET
    Réponses: 2
    Dernier message: 31/10/2005, 12h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo