Gambas France BETA


Pas de compte ? Incription

Comment inserer une case a cocher dans une listebox

1
AuteurMessages
caracole#1 Posté le 15/12/2010 à 23:18:00
D'abord est-ce possible ?
soit une liste remplie de la facon suivante.

1
listebox.liste = Split(strOutput,"\n") 'on décompose le texte en lignes qui sont ajoutées à la listeboxListbox.Add(Str$(Listbox.count + 1) & " lignes")


je voudrait ajouter devant chaque ligne une case à cocher.
mais je ne sais pas si s'est vraiment une listebox à utiliser

avez-vous une solution ?

Merci
Prokopy#2 Posté le 16/12/2010 à 03:31:00
Kinder PinguiSalut caracole,

Il existe pour cela le contrôle ListContainer (présent dans le composant gb.form), qui est en fait une "liste de contrôles". C'est-à-dire qu'il s'agit d'un conteneur qui présente ses enfants comme dans un ListBox, en liste.

Par exemple, si j'ai un ListContainer nommé ListContainer1 sur ton formulaire :

1
DIM caseACocher AS CheckboxDim i AS IntegerFor i = 0 TO 10 caseACocher = NEW CheckBox(ListContainer1) caseACocher.Text = "Case à cocher " iNext


Voici ce que cela donne chez moi :

La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
1