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 :

listbox et selectedindexchanged


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    maxratus
    Invité(e)
    Par défaut listbox et selectedindexchanged
    bonjour,

    Alors en faîte j'ai 2 listbox qui sont alimenté par une base de donnée. Quand je choisi quelque chose sur la première, les données correspondante s'affichent dans la deuxième..

    Le problème étant que quand je continue à sélectionner sur la première listbox, les données de la 2ème s'accumulent!

    Il faudrait donc qu'à chaque changement de la première listbox, la listbox2 soit vidé ^^ Je pense qu'il faut jouer par rapport à l'index et à listbox.items.clear() mais je n'y arrive pas (il me mets comme erreur: raiseevent)

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    ce bout de code provoque t'il l'erreur?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
            '*** Définition de la valeur cliquée.
            Dim choix As String = ListBox1.SelectedItem
            ListBox2.Items.Clear()
            'etc...
     
        End Sub

  3. #3
    maxratus
    Invité(e)
    Par défaut
    Il fait que rien ne s'affiche dans la listbox2

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Donc plus de message d'erreur.
    Maintenant remplacez :
    qui devrait être votre code par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox2.Items.Add(choix)

  5. #5
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Il faudrait tester si l'index du premier ListBox change à chaque clic. Si il change on vide ListBox2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Dim intNumIndex as integer=0
     
    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
     
    If intNumIndex<> ListBox1.SelectedIndex Then
     
    ListBox1.Items.Clear()
     
    End If
     
    intNumIndex=ListBox1.SelectedIndex
     
    End Sub
    PS: je n'ai pas testé le code

  6. #6
    Membre confirmé
    Profil pro
    Ostéopathe
    Inscrit en
    Juillet 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ostéopathe

    Informations forums :
    Inscription : Juillet 2010
    Messages : 26
    Par défaut
    Utilises les binding Source, ça t'évitera de taper du code en plus

  7. #7
    maxratus
    Invité(e)
    Par défaut
    faudrait que je jettes un oeil sur les binding sources

    sinon le bout de code que tu m'a passé yonpo marche parfaitement

Discussions similaires

  1. [Débutant] Problème de SelectedIndex et SelectedIndexChanged d'un ListBox
    Par Loic4891 dans le forum VB.NET
    Réponses: 6
    Dernier message: 28/02/2014, 19h02
  2. DrawItem d'un listbox...
    Par scorpiwolf dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/06/2007, 15h50
  3. [Listbox] ScrollBar Horizontal
    Par haleem dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2005, 07h53
  4. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 13h02
  5. Copier le texte d'un ListBox dans le clipboard.
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/08/2002, 08h20

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