Utiliser une boucle For pour remplir un label [Résolu]

Signaler
Messages postés
5
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
28 novembre 2010
-
bugger31
Messages postés
5
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
28 novembre 2010
-
Bonjour,
J'essaye de réaliser une application qui me retourne un tableau en résultat.
Je désire faire apparaître les résultats de ce tableau dans un label.
Pour cela j'applique une boucle :
grosso modo :
For i = 1 to n
label.text = tab(i)
next i

Je me retrouve avec juste la dernière valeur du tableau dans le label.
Comment faire pour que toutes mes valeurs apparaissent ?
L'avantage du label étant que je peux mettre en forme avec des vbnewline ou vbclrf, et donc faire une présentation sur plusieurs lignes par résultat.
Ce que je n'ai pas réussi à faire avec une listbox où, même si tous les résultats apparaissent sur différentes lignes, aucune mise en forme multilignes n'est possible (de ce qu'on m'a dit).

ex de résultat approchant attendu:
je m'appelle tab(i)
mon voisin s'appelle tab(i-1)
.
.
.
je m'appelle tab(i)
mon voisin s'appelle tab(i-1)

Merci pour votre aide.

2 réponses

Messages postés
269
Date d'inscription
dimanche 31 mai 2009
Statut
Membre
Dernière intervention
12 mars 2011

Salut, pour que toutes les valeurs apparaissent,
tu peux faire comme ceci :
For i = 1 to n 
label.text = label.text & tab(i) 
next i

et pour mettre en forme tu peux faire :
For i = 1 to n 
label.text = label.text & environment.newline & tab(i) 
next i
Messages postés
5
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
28 novembre 2010

Merci beaucoup =), je vais tester ça.
C'est tout bête, j'avais pas pensé à reprendre le principe a = a + 1 pour garder ce qu'on avait déjà ^^.