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 :

Manipulation de données entre deux listbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2009
    Messages : 8
    Par défaut Manipulation de données entre deux listbox
    Salut à tous,

    j'ai crée le formulaire d'inscription suivant et j'ai besoin d'aide :



    je veux avec les boutons entre les deux listbox, ajouter un élément sélectionné ou tout les éléments d'un listbox a un autre, une autre chose, est ce que je peux définir un fichier.txt une source d'un listbox.
    Images attachées Images attachées  

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2009
    Messages : 8
    Par défaut
    Ajouter & supprimer un élément entre les deux listbox résolue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub btn_f_supprimer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_f_supprimer.Click
            Lst_Sport1.Items.Add(Lst_Sport2.SelectedItem)
            Lst_Sport2.Items.Remove(Lst_Sport2.SelectedItem)
        End Sub
     
        Private Sub btn_f_ajouter_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_f_ajouter.Click
            Lst_Sport2.Items.Add(Lst_Sport1.SelectedItem)
            Lst_Sport1.Items.Remove(Lst_Sport1.SelectedItem)
        End Sub

  3. #3
    Invité
    Invité(e)
    Par défaut
    Et pour une sélection simple ou multiple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim i As Integer = 0
    While i < ListeGauche.Items.Count
      If ListeGauche.Item(i).Selected Then
        ListeDroite.Items.Add(ListeGauche.Item(i))
        ListeGauche.Items.Remove(ListeGauche.Item(i))
      Else
        i += 1
      End If
    End While

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2009
    Messages : 8
    Par défaut
    Merci fréro, l'affaire est résolue
    voici le solution pour l'ajout de tout les éléments de la listbox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub btn_f_ajoutertt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_f_ajoutertt.Click
            Lst_Sport2.Items.AddRange(Lst_Sport1.Items)
            Lst_Sport1.Items.Clear()
        End Sub
     
        Private Sub btn_f_supprimertt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_f_supprimertt.Click
            Lst_Sport1.Items.AddRange(Lst_Sport2.Items)
            Lst_Sport2.Items.Clear()
        End Sub

  5. #5
    Invité
    Invité(e)
    Par défaut
    C'est vrai que ça marche, la différence avec mon code, si tu le mets sur tes boutons simple (> et <), c'est que tu peux activer la sélection multiple sur tes ListBox et transférer plusieurs items (ex: 3 items sur 10) d'un seul coup (en les sélectionnant avec CTRL et/ou SHIFT) au lieu de cliquer pour chacun (ex: 3 fois). À toi de voir.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2009
    Messages : 8
    Par défaut
    Citation Envoyé par yroubag Voir le message
    Et pour une sélection simple ou multiple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim i As Integer = 0
    While i < ListeGauche.Item.Count
      If ListeGauche.Item(i).Selected Then
        ListeDroite.Item.Add(ListeGauche.Item(i))
        ListeGauche.Item.Remove(ListeGauche.Item(i))
      Else
        i += 1
      End If
    End While
    Merci fréro pour ton code optimisé , j'ai un problème après son utilisation, après le click sur le button > je reçois :

    'Item' n'est pas un membre de 'System.Windows.Forms.ListBox'
    lorsque j'essaye avec items, je reçois un exeption de type :
    "MissingMemberException"

  7. #7
    Invité
    Invité(e)
    Par défaut
    Simple erreur de syntaxe, «Items» prends un «S». (je ne l'avais pas écrit dans VS)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim i As Integer = 0
    While i < ListeGauche.Items.Count
      If ListeGauche.Items(i).Selected Then
        ListeDroite.Items.Add(ListeGauche.Items(i))
        ListeGauche.Items.Remove(ListeGauche.Items(i))
      Else
        i += 1
      End If
    End While

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2009
    Messages : 8
    Par défaut
    après le clic il me retourne une exception avec items

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

Discussions similaires

  1. manipulation d'objet Items entre deux listbox
    Par Torgar dans le forum Windows Forms
    Réponses: 4
    Dernier message: 01/05/2008, 20h14
  2. transfert de données entre deux tables
    Par student007 dans le forum Access
    Réponses: 4
    Dernier message: 23/12/2005, 13h04
  3. Réponses: 5
    Dernier message: 30/11/2005, 16h41
  4. Passage de données entre deux pages
    Par spica92 dans le forum ASP
    Réponses: 2
    Dernier message: 08/09/2005, 14h38
  5. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 11h01

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