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

Windows Forms Discussion :

[vb.net] données listview


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 30
    Par défaut [vb.net] données listview
    bonjour bonjour !

    je suis sur une listbox actuellement qui me pose quelques problèmes !

    en résumé j'ai x champs dans ma listbox, et je voudrais récupérer par exemple le 2eme et 5eme champs de toutes mes lignes.

    j'ai donc essayé un for each comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim champs As String
    For Each ligne As DataRowView In listBox1.Items
    champs = ligne.Item(0).ToString
    Next
    MessageBox.Show(champs)
    et j'ai cette erreur : Le cast spécifié n'est pas valide


    une petite idée ? merci

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Ben oui
    Citation Envoyé par MSDN
    Public ReadOnly Property Items As ListBox.ObjectCollection
    qu'attends-tu pour transtyper :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim fieldValue2 As String
    Dim fieldValue5 As String
    Dim message As String = String.Empty
     
    For Each ligne As Object In listBox1.Items 
       fieldValue2 = CType(ligne, DataRowView).Item(1).ToString()
       fieldValue5 = CType(ligne, DataRowView).Item(4).ToString()  
       message &= "valeur2 : " & fieldValue2 & ", valeur5 : " & fieldValue5)
       message &= Environment.NewLine
    Next
    MessageBox.Show(message)

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 30
    Par défaut
    bonjour !

    euh, j'ai exactement la même erreur avec ton code

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Montres nous le code de peuplement de ton ListBox stp pour savoir exactement quel est le type chargé dans la liste :

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 30
    Par défaut
    alors voici la création de ma listbox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    lstSite.View = View.Details
    lstSite.GridLines = True
    lstSite.AllowColumnReorder = True
    lstSite.FullRowSelect = True
    lstSite.Columns.Add("Catégorie", 230, HorizontalAlignment.Left)
    lstSite.Columns.Add("Site", 200, HorizontalAlignment.Center)
    lstSite.Columns.Add("Pourcentage", 100, HorizontalAlignment.Center)
    lstSite.Columns.Add("URL", 140, HorizontalAlignment.Center)
    lstSite.Columns.Add("Auteur", 140, HorizontalAlignment.Center)
    et je remplis ma listbox de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim list As New ListViewItem
    list.Text = cb_categorie.SelectedItem
    list.SubItems.Add(cbSite.SelectedValue)
    list.SubItems.Add(nbVisite.Text)
    list.SubItems.Add(lbUrl.Text)
    list.SubItems.Add(lbAuteur.Text)
    lstSite.Items.Add(list)

  6. #6
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Ben heureusement que je t'ai demandé
    ListBox t'es sûr
    çà serait pas ListView par hasard
    n'oublies pas de modifier ton titre ...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 30
    Par défaut
    autant pour moi ça faisait un moment que j'avais pas touché cette application

    et j'ai même pas fait attention en plus

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 30
    Par défaut
    c'est bon merci de m'avoir écouté même si c'était pas la bonne question !

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

Discussions similaires

  1. Conversion de données ListView en décimal
    Par moirs555 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/09/2011, 17h11
  2. Tri données ListView
    Par Jordan33 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/10/2009, 17h48
  3. VB.NET 2005 ListView Refresh
    Par tro2blabla dans le forum VB.NET
    Réponses: 11
    Dernier message: 13/07/2008, 08h44
  4. [VB.NET] Problème ListView avec checkbox
    Par elkidos dans le forum Windows Forms
    Réponses: 1
    Dernier message: 15/02/2007, 15h27
  5. [VB.NET 2005] ListView : Rendre une colonne invisible
    Par rafou28 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/08/2006, 15h05

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