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

VB.NET Discussion :

Obtenir les éléments cochés d'une ListView


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 164
    Points : 53
    Points
    53
    Par défaut Obtenir les éléments cochés d'une ListView
    Bonjour à tous,

    je débute dans le VB.net, j'ai une ListView avec des items et des checkBox devant chaque item, mon souhait serait d'obtenir le nom des items cochés. J'ai essayé avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    For Each item As ListViewItem In ListView1.CheckedListViewItemCollection
                MsgBox(ListView1.CheckedItems().ToString)
    Next
    Mais ça ne fonctionne pas, un message d'erreur m'indique "'CheckedListViewItemCollection' est un type dans 'System.Windows.Forms.ListView' et ne peut pas être utilisé en tant qu'expression."

    Merci d'avance de votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2014
    Messages : 218
    Points : 493
    Points
    493
    Par défaut
    Bonjour

    Pour quel type d'application ? (ASP.Net, winform, wpf ???)

    Si c'est du Winform, il n'existe pas de notion de "nom" des items, donc reformule ta question.
    De plus CheckedListViewItemCollection est un type, pas une propriété, donc déjà syntaxiquement ce que tu as écrit n'a pas grand sens.

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 164
    Points : 53
    Points
    53
    Par défaut
    Bonjour,

    j'ai indiqué que j'étais débutant donc oui l'erreur que je fais peut paraitre absurde, et je le vois dans le message d'erreur qu'il s'agit d'un type ne pouvant être utilisé comme expression, du coup qu’appelles tu un type stp ?

    Sinon quel type d’application, en espérant ne pas répondre à côté, je dirais du windows form en me basant sur le framework .net 4.5

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2014
    Messages : 218
    Points : 493
    Points
    493
    Par défaut
    Citation Envoyé par rocketter Voir le message
    Bonjour,

    j'ai indiqué que j'étais débutant donc oui l'erreur que je fais peut paraitre absurde, et je le vois dans le message d'erreur qu'il s'agit d'un type ne pouvant être utilisé comme expression, du coup qu’appelles tu un type stp ?

    Sinon quel type d’application, en espérant ne pas répondre à côté, je dirais du windows form en me basant sur le framework .net 4.5
    Essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    For Each item As ListViewItem In ListView1.CheckedItems
                MsgBox(item.Name)
    Next
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    For Each item As ListViewItem In ListView1.CheckedItems
                MsgBox(item.Text)
    Next
    Comme je ne sais pas exactement ce que tu veux faire (et contrairement à ce que j'ai écrit plus haut il y a bien une propriété "Name" pour les ListViewItem mais je crois qu'elle référence la colonne).

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 164
    Points : 53
    Points
    53
    Par défaut
    Impecc avec la première solution, merci François

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

Discussions similaires

  1. Obtenir les éléments d'une table absents d'une autre
    Par Louis Griffont dans le forum Langage SQL
    Réponses: 8
    Dernier message: 06/01/2010, 11h42
  2. [XL-2007] ListView - Copier uniquement les lignes cochées dans une autre ListView
    Par BenHK dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2009, 01h46
  3. Obtenir les éléments uniques d'une liste
    Par Loki83 dans le forum Excel
    Réponses: 3
    Dernier message: 14/11/2008, 11h50
  4. Réponses: 3
    Dernier message: 01/08/2007, 22h50
  5. [SQL] compter les éléments distincts dans une requête
    Par redwire dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/10/2006, 17h44

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