apprentisssage, gambas 2, Listbox, Tutoriel, Widget - Manipuler le donnees de la listbox -

Manipuler le donnees de la listbox

( Temps de lecture estimé à 1 min 27 sec )




listbox.jpg

Aujourd'hui nous allons nous intéresser à la Listbox qui nous permet de dresser une liste de plusieurs textes les uns au dessous des autres.

Nous allons créer une application qui va nous permettre de manipuler cette listbox en ajoutant, modifiant, supprimant une ligne ou toutes les lignes .
créons un projet gambas et dans le Form Fmain, créons 4 boutons, une listbox et une textbox.
Voici ce que cela donne :


screenshot.jpg

Ajouter une occurence à la listbox
pour ajouter rien de plus simple, l'utilisateur saisira un texte dans la textbox1 puis cliquera sur le bouton 1 soit Ajouter une ligne.Une fois la ligne ajoutée, il faudra vider la textbox pour la prochaine saisie.

Intéressons nous au code du bouton1 :

PUBLIC SUB Button1_Click()
ListBox1.Add(TextBox1.text)
TextBox1.text = "mon texte"
END

Modifier une occurence de la liste
pour modifier il suffit de cliquer sur un texte de la liste puis cliquer sur le bouton modifier donc deux fonctions pour ce code :

PUBLIC SUB ListBox1_Click()
TextBox1.text = ListBox1.Text copier le texte selectionné de la liste dans la textbox
END

PUBLIC SUB Button2_Click()
ListBox1.Text = TextBox1.Text
END


Supprimer une occurence de la liste

cliquer sur la liste puis supprimer une ligne :
Le fonctionnement est celui ci :
lors du clic sur la liste, il faut recuperer le numero de la ligne cliquée appelée INDEX.
C'est donc par un listbox1.index que nous avons la ligne, puis il nous suffit d'utiliser la fonction REMOVE. Voici donc le code :

PUBLIC SUB Button3_Click()
ListBox1.Remove(ListBox1.index)
END


Supprimer toute la liste
il suffit de cliquer sur le dernier bouton "Supprimer toute la liste "
Le code sera tres simple il suffira de faire un CLEAR (effacer en francais) de la listbox.
Voici le code du bouton :

PUBLIC SUB Button4_Click()
ListBox1.clear()
END


Enfin pour terminer voici le code source de ce petit exemple.

TELECHARGER ICI
voila ! Bonne continuation à tous.



Date de creation :
Redacteur : Rédigé par spheris
Classé dans : apprentisssage, gambas 2, Listbox, Tutoriel, Widget