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 & doubles ..


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut Listbox & doubles ..
    Bonjour,

    Je dévloppe mon projet à l'aide de VB.net & j'ai un problème au niveau de la listbox ..
    Je désire selectionner des éléments à partir de la première listbox & les mettre dans la seconde par clic ..
    (Des que je clic sur l'élément ds la listbox1 il sera affiché dans la listbox2 par exple)
    Mais j'ai des doubles quand je clic 2 fois sur le même élément !
    Or moi je veux que l'élément soit affiché une seule fois dans la seconde listbox !
    J'ai pas su comment faire pour le test !
    Est-ce-que qq1 pourra m'aider ?

    Mercii d'avance ..

  2. #2
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    List<string> s1;
    List<string> s2;
     
    Evenement click:
    if(!s2.contain(s1.selecteditem))
         s2.add(s1.selecteditem)

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut
    C'est en VB.net ?!
    J'en doute ..

    Y'a-t-il quelqu'un qui a le code en VB.net pour supprimer les doubles ?
    Ou plus précisemment faire le test si l'element existe dans la seconde listbox ou pas ! Si c'est le cas on l'ajoute pas une deuxième fois sinon on l'ajoute ..

  4. #4
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Tu peut faire une fonction qui vérifier si le éléments existe déjà dans le listBox2 avant de l'insérer.
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut
    C'est dans la fonction que j'ai eu le problème

    Je sais pas comment faire pour écrire avec le code !

    If l'élément existe OU If ListBox2 contient cet élément

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If me.listbox2.Text = Me.Listbox1.SelectedItem
    n'est pas juste !!

  6. #6
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Non pas du tout, voila une fonction pour verifier avant d'inserer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Function VerifOcurence(ByVal Val As String, ByVal List1 As ListBox) As Boolean
            Dim i As Integer = 0
            Dim Result As Boolean = False
            While i < List1.Items.Count  And Result = False
                If Val = List1.Items(i).Text Then
                    Result = True
                End If
                i = i + 1
            End While
            Return Result
       End Function
    Maintenant il te suffira juste de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      if VerifOcurence(me.Listbox1.SelectedItem,me.listbox2) = false then
      me.Listbox2.items.add(me.Listbox1.SelectedItem)
      end if
    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut
    Oooh ..
    Mercii beaucoup ..

    ça a marché avec une petite modification :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Val = List1.Items(i) Then
    Au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Val = List1.Items(i).Text Then
    Résoluuu avec succèèèès ..

  8. #8
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Une stupide erreur de ma par.

    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 91
    Par défaut
    C'est pas si grave que ça .. ^^

    Merciiii ..

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

Discussions similaires

  1. [XL-2007] ListBox sur double click onglet (renommer)
    Par ALEX80800 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/11/2013, 17h33
  2. Double ListBox avec boutons..
    Par kazoumoulox dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/06/2007, 11h52
  3. Réponses: 3
    Dernier message: 25/08/2006, 14h01
  4. [C#] [WinForms] Double click ListBox
    Par fxp17 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/04/2005, 14h58
  5. ListBox, Cases à cocher et Double-Clic
    Par Loïc dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/02/2005, 10h18

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