FrakTaLiTe
Messages postés18Date d'inscriptionmardi 14 janvier 2003StatutMembreDernière intervention11 juillet 2006
-
29 avril 2005 à 18:18
cs_julien__
Messages postés53Date d'inscriptionvendredi 2 janvier 2004StatutMembreDernière intervention 1 décembre 2008
-
3 mai 2005 à 01:35
tout est dans le titre ce doit etre easy mais j'y arrive po.
j'ai un listbox et plusieurs éléments à l'intérieur
je fait une selection et je voudrais déplacer ces élément de 1 unité vers le haut lorsque je clique sur un bouton. comment dois-je m'y prendre?
A voir également:
[VB.NET] retrouver les index des éléments selectionnés dans un listbox
cs_julien__
Messages postés53Date d'inscriptionvendredi 2 janvier 2004StatutMembreDernière intervention 1 décembre 2008 3 mai 2005 à 01:35
Code à mettre dans la procédure appelante du bouton...
Dim prov
As
String
Dim inn
As
Integer
Dim tab
As
New ArrayList
tab.AddRange(ListBox1.SelectedIndices)
' je mets tous les indices sélectionnés dans un tableau
For
Each inn
In tab
If inn > 0
Then
' l'opération ne s'execute que si l'élément en cours est plus grand que zéro, car si il est zéro, lui demander de monter créé une erreur
prov = ListBox1.Items.Item(inn - 1)
' on met dans une variable provisoire l'élément qui va être remplacé
ListBox1.Items.Item(inn - 1) = ListBox1.Items.Item(inn)
' on remplace l'élément en question par le suivant
ListBox1.Items.Item(inn) = prov
' et on donne la valeur provisoire à l'élément (ce qui le fait déscendre)
End
If
Next
Si tu as des questions sur le code? Est-ce bien ça que tu voulais?