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 Listview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut Remplir une Listview
    Bonjour, j'essaie de remplir une listeview :
    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
     System.Data.OracleClient.OracleDataReader dr = cmd.ExecuteReader();
                
                
                while(dr.Read())
                {
                    ListViewItem lvitem = new ListViewItem(dr[0].ToString());
                    for (int i = 1; i <= dr.FieldCount - 1; i++)
                    {
                        lvitem.SubItems.Add(dr[i].ToString());
    
                    }
    
                    ListView1.Items.Add(lvitem);
                }
    D'après mes recherche sur le forum , ça devrait pourtant fonctionner.
    Merci pour votre aide.

  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
    Effectivement, à première vue ça devrait fonctionner... et comme tu ne nous dis pas qu'il y a un problème, ni quel est le problème, je suppose que ça marche

    On est pas medium, si tu ne nous dis pas ce qui va pas, on peut pas deviner

    EDIT: au fait, j'ai l'impression que tu mélanges le ListView d'ASP.NET avec celui de Windows Forms...

  3. #3
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut
    Ce qu'il me renvoie comme erreur je les colore en rouge.

  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
    Citation Envoyé par lazins Voir le message
    Ce qu'il me renvoie comme erreur je les colore en rouge.
    Tu dis où sont les erreurs, mais toujours pas quelles sont les erreurs...

    Heureusement qu'en fait je suis quand même un peu medium

    Tu utilises la ListView comme si c'était une ListView Windows Forms, alors que c'est en ASP.NET... ce n'est pas la même classe, et elle n'a pas les mêmes propriétés ! Idem pour ListViewItem, ce n'est pas la même classe qu'en Windows Forms...

    - le constructeur de ListViewItem ne prend pas en paramètre un String, mais un ListViewItemType (dont la valeur peut être DataItem, InsertItem, ou EmptyItem). Ensuite tu peux définir son contenu en lui ajoutant des contrôles
    - la propriété SubItems n'existe pas (d'ailleurs elle n'aurait pas de sens puisque le ListView d'ASP.NET n'a pas de colonnes)
    - la propriété Items est une liste de ListViewDataItems, pas de ListViewItems

    De toutes façons, ça ne sert à rien de remplir "manuellement" la ListView : il suffit de la lier à une source de données via la propriété DataSource (ou DataSourceID), et de définir un Template pour les éléments de la liste.

    Si tu veux un affichage en colonnes, tu devrais plutôt t'orienter vers le contrôle GridView, qui sert à ça (tu peux aussi le faire avec ListView, mais c'est plus compliqué)

  5. #5
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut
    pour tes indications.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment remplir une ListView?
    Par melleb dans le forum C#
    Réponses: 1
    Dernier message: 16/05/2007, 17h26
  2. Remplir une ListView avec le contenu d'une requête
    Par callo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/10/2006, 08h44
  3. Débutant : remplir une listview
    Par Alouka dans le forum MFC
    Réponses: 1
    Dernier message: 11/10/2006, 12h11
  4. [VBA-Excel]Problème pour remplir une listview
    Par Le Djé dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/01/2006, 16h27
  5. Remplir une ListView avec une BD
    Par manikou dans le forum MFC
    Réponses: 1
    Dernier message: 17/05/2005, 09h48

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