bonjour , je voudrais savoir comment faire pour copier les éléments sélectionnés dans une listbox 1 dans une autre listebox2 , sous vb 2010
merci

bonjour , je voudrais savoir comment faire pour copier les éléments sélectionnés dans une listbox 1 dans une autre listebox2 , sous vb 2010
merci
Dernière modification par Deepin ; 04/05/2012 à 17h41. Motif: Message reformulé
Salut,
Essaie ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ListBox2.Items.AddRange(ListBox1.SelectedItems)

non ca marche pas
Oui c'était trop simple... (j'avais pas essayé)
Essaie plutôt ça (là j'ai essayé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim items(ListBox1.SelectedItems.Count - 1) As Object ListBox1.SelectedItems.CopyTo(items, 0) ListBox2.Items.AddRange(items)

ca marche pas le probleme c'est que les valeurs qui s'affichent dans la listbox2 c'est system.data.datrow
Ok.
Marque ça alors:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ListBox2.DisplayMember = ListBox1.DisplayMember 'colonne de la datatable à afficher quand la datasource est une datatable ListBox2.ValueMember = ListBox1.ValueMember 'pas obligé.. Dim items(ListBox1.SelectedItems.Count - 1) As Object ListBox1.SelectedItems.CopyTo(items, 0) ListBox2.Items.AddRange(items)

merciiiiiiiiiiiiiiiiiiiiii ca fonctionne

bon si vous permettez je veux quand je clique sur le bouton ajouter pour copier les items depuis listbox1 vers listbpx2;
je veux que les items dans la listbox1 ne soient plus sélectionnés
comment faire et merci
Comme ça:les items dans la listbox1 ne soient plus sélectionnés
N'ai pas peur de chercher un peu surtout ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part ListBox1.SelectedItem = Nothing
Quand tu tape "ListBox1." il y a l'autocomplétion qui t'indique tout ce que tu peux faire. Si tu tape "ListBox1.select", tu as tout qui concerne la sélection (c'est comme ça que j'ai trouvé la solution à ton problème..).
++

merciiiiiiiiiiiiiiiiiiiii beaucoup
bonjour,
non, le "copyto" s'applique sur la collection "SelectedItems" (il faut donc un ou des élément(s) sélectionné(s) dans la listebox sinon il ny a rien), et rempli le tableau "items" passée en premier paramètre .
Traductions d'articles :
La mémoire en .NET - Qu'est-ce qui va où ?
Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.
Partager