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 :

Collections et GridView


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Par défaut Collections et GridView
    Bonjour,

    Je souhaiterai binder une collection d'objet dans un GridView (ou un repeater peu importe).
    Cette collection est stockée en Session, pour le moment j'ai simplement indiquer une référence de ma List<> à l'attribut DataSource de ma GridView

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.UserGridView.DataSource = listUsers;
    this.UserGridView.DataBind();
    L'affichage fonctionne bien, mais là je souhaiterai pouvoir éditer ma collection, hors je ne vois pas comment indiquer les DeleteCommand, UpdateCommand etc à la GridView.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <asp:GridView ID="UserGridView" runat="server" AllowPaging="True" AutoGenerateColumns="False">
            <Columns>
            <asp:commandfield ShowDeleteButton="True" ShowEditButton="True" />
            <asp:boundfield DataField="id" HeaderText="id" InsertVisible="False" 
                    ReadOnly="True" SortExpression="id" />
                <asp:boundfield DataField="name" HeaderText="name" SortExpression="name" />
              </Columns>
        </asp:GridView>

    Merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Bonjour,

    Je te conseille d'utiliser l'ODS (Object data source) pour le binding.

    En fait il faut crée une classe qui encapsule ta liste et qui offre des méthodes de delete et de édit avec les parametres appropriés. D'autre part il faut gérer le cycle de vie de l'ODS.

    Tu peux t'inspirer de l'exemple MSDN ObjectDataSource Class en attendant mon prochain article qui traitera ce sujet

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Par défaut
    Super, exactement ce qu'il me fallait, merci de ton aide.

    Cordialement.

Discussions similaires

  1. Réponses: 15
    Dernier message: 27/08/2007, 15h42
  2. [VB6] Sauvegarder une collection d'objets
    Par Sayagh dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/09/2003, 11h58
  3. [VB6] la collection controls
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/04/2003, 17h03
  4. Comment créér une collection sous Delphi
    Par PsyKroPack dans le forum Langage
    Réponses: 6
    Dernier message: 11/02/2003, 13h20
  5. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49

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