Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


[RESOLU] Manipulation des listbox

avatar
vd
Nouveau
Nouveau

Masculin Nombre de messages : 3
Date d'inscription : 31/01/2010

[RESOLU] Manipulation des listbox Empty [RESOLU] Manipulation des listbox

Message par vd le Dim 31 Jan 2010 - 16:42

Bonjour,

j'aimerais avoir quelques infos complémentaire pour la maipulation des objets listbox :

- comment connaitre le nb de lignes d'une listbox ?
- comment récupérer son contenu dans une variable ?

Merci d'avance !


Dernière édition par Admin le Ven 18 Juin 2010 - 14:57, édité 1 fois (Raison : sujet résolu)
avatar
lerombasien
Nouveau
Nouveau

Masculin Nombre de messages : 17
Age : 75
Date d'inscription : 15/11/2009

[RESOLU] Manipulation des listbox Empty nombre d'elements dans une listbox

Message par lerombasien le Lun 1 Fév 2010 - 14:07

bonjour

1) tu crée une variable numerique exemple nbelem

2 ) tu modifie la variable avec l'objet talistebox.items.count

sauf erreur de ma part la propriete items.count n'est pas accessible directement dans modifier une variable
donc tu met une action executer une commande visual basic.net
nbelem = talistebox.items.count

ca devrait marcher
avatar
vd
Nouveau
Nouveau

Masculin Nombre de messages : 3
Date d'inscription : 31/01/2010

[RESOLU] Manipulation des listbox Empty Manipulation des listbox

Message par vd le Lun 1 Fév 2010 - 16:59

Bonjour,

Merci, cela marche parfaitement pour le nb d'éléments !

Il ne me manque plus qu'une astuce pour récupérer tout ou partie de cette listbox dans une variable.

Je continue les recherches ! [RESOLU] Manipulation des listbox Icon_biggrin
avatar
lerombasien
Nouveau
Nouveau

Masculin Nombre de messages : 17
Age : 75
Date d'inscription : 15/11/2009

[RESOLU] Manipulation des listbox Empty listbox

Message par lerombasien le Lun 1 Fév 2010 - 17:51

bonsoir


si l'option multiselection n'est pas activée
pour recupérer l'element selectionné

creer une variable texte

dans l'evenement ou tu veux recupérer l'element selectionné

cree une instruction visualbasic comme suit

nomdevariable = nomlistbox.selecteditem
tu peux utiliser l'evenement SelectedIndexChanged de la listbox pour le faire

je n'ai pas creusé le cas de selection multiple

si tu veux recuperer tous les elements

avec le nombre total d'éléments tu cree une boucle avec une variable qui va de zero à nombre d'elements - 1
dans la boucle
tu positionne l'index avec la variable instruction visualbasic
nomlistbox.selectedindex = variable
le fait de changer l'index declanche l'evenement indexchanged (voir ci-dessus)

bon courage
avatar
lerombasien
Nouveau
Nouveau

Masculin Nombre de messages : 17
Age : 75
Date d'inscription : 15/11/2009

[RESOLU] Manipulation des listbox Empty manipulation de listbox

Message par lerombasien le Lun 1 Fév 2010 - 19:40

dans le cas d'une listbox a selection multiple

propriété comportement selection mode

Si la propriété SelectionMode a la valeur SelectionMode.MultiExtended, appuyez sur MAJ et cliquez avec la souris ou appuyez sur MAJ et sur une des touches de direction (HAUT, BAS, GAUCHE et DROITE) pour étendre la sélection de l'élément précédemment sélectionné à l'élément en cours. Appuyez sur CTRL et cliquez avec la souris pour sélectionner ou désélectionner un élément dans la liste. Si la propriété a la valeur SelectionMode.MultiSimple, cliquez avec la souris ou appuyez sur la barre d'espacement pour sélectionner ou désélectionner un élément dans la liste.

recupération :

faire une boucle avec un indice qui varie de 0 à nombre d'items - 1
dans la boucle mettre une condition
if nomdelalistebox.getselected(indice) = true then
l'element est selectionné on le recupère
variabletexte = nomdelalistebox.selecteditems(indice)


attention ici selecteditems



avatar
vd
Nouveau
Nouveau

Masculin Nombre de messages : 3
Date d'inscription : 31/01/2010

[RESOLU] Manipulation des listbox Empty LISTBOX

Message par vd le Jeu 4 Fév 2010 - 10:43

Merci pour les réponses !

J'ajouterais juste que la commande VB malistebox.Items.Clear permet d'effacer facilement en évitant une boucle.

Contenu sponsorisé

[RESOLU] Manipulation des listbox Empty Re: [RESOLU] Manipulation des listbox

Message par Contenu sponsorisé


    La date/heure actuelle est Lun 15 Juil 2019 - 20:46