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 :

Remplir une gridview par un objet


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut Remplir une gridview par un objet
    salut, je souhaite remplir une gridview par un objet j'ai l'exemple suivant:
    -- au niveau de la methode qui retourne l'objet
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    methodes.cs
     
      public List<EPersonne> RechercherPersonne(EPersonne personne)
            {
                List<Personne> personnes = null;
     
                XElement docPersonne = XElement.Load("Personnes.xml");
     
                var query = from p in docPersonne.Descendants("Personne")
                            where (
                                    (p.Attribute("Nom").Value.IndexOf(personne.Nom) >= 0) &&
                                    (p.Attribute("Prenom").Value.IndexOf(personne.Prenom == null ? "" : personne.Prenom) >= 0 || personne.Prenom == null) &&
     
                                  )
                            select p;
     
                if (query.Count() > 0)
                {
                    personnes = new List<Personne>();
     
                    foreach (var v in query)
                    {
                        Personne p = new Personne();
                        p.IdPersonne = (int)v.Attribute("IdPersonne");
                        p.Prenom = (string)v.Attribute("Prenom");
                        p.Nom = (string)v.Attribute("Nom");
                        personnes.Add(p);
                    }
                }
     
                return personnes;
            }
    public toto recuperetoto()
      {
    ...
    }
    --au niveau de l'IHM
    j'aimerais afficher une gridview qui contient les informations nom,prenom,...
    comment lier l'objet personne avec la GridView ?
    à consulter avant de poster ... la FAQ de C#

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    euh... ça sert à quoi d'utiliser un GridView pour afficher une seule personne ? pour afficher une liste, OK...
    Dans ce cas tu définis la liste comme DataSource du GridView, et tu mets AutoGenerateColumns à true (ou alors tu crées manuellement les colonnes)

  3. #3
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut
    j'ai voulu faire plus simple mais regarde maintenant j'ai MAJ mon 1er poste donc ce que je veux c'est l'implémentation car le principe je le connais déjà et merci
    à consulter avant de poster ... la FAQ de C#

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    je comprends pas trop quelle est ta question en fait... essaie d'être plus précis

  5. #5
    Membre éclairé
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par défaut
    Donc voila tout simplement j'ai un objet personne et j'aimerais l'afficher donc au niveau de VS2008 j'ai ouvert un projet web ensuite j'ai glissé une GridView et j'aimerais quelle m'affiche plusieurs personne ...
    à consulter avant de poster ... la FAQ de C#

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben c'est ce que je t'ai dit... tu affectes la liste à la DataSource de la GridView :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gridView1.DataSource = laListe;
    gridView1.DataBind();

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2007, 17h28
  2. [WD10-Exp]Remplir une combo par programmation
    Par evosan dans le forum WinDev
    Réponses: 5
    Dernier message: 19/04/2007, 10h22
  3. remplir une table par VBA
    Par gwen_oc dans le forum Access
    Réponses: 3
    Dernier message: 22/02/2007, 15h04
  4. Réponses: 2
    Dernier message: 11/05/2006, 22h21
  5. Remplir une Liste par SQL ?
    Par Zigouigoui dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 03/12/2005, 17h08

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