Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

2 participants

    [RESOLU] Manipulation des listbox

    avatar
    vd
    Nouveau
    Nouveau


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

    dans - [RESOLU] Manipulation des listbox Empty [RESOLU] Manipulation des listbox

    Message par vd 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 : 80
    Date d'inscription : 15/11/2009

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

    Message par lerombasien 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

    dans - [RESOLU] Manipulation des listbox Empty Manipulation des listbox

    Message par vd 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 ! dans - [RESOLU] Manipulation des listbox Icon_biggrin
    avatar
    lerombasien
    Nouveau
    Nouveau


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

    dans - [RESOLU] Manipulation des listbox Empty listbox

    Message par lerombasien 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 : 80
    Date d'inscription : 15/11/2009

    dans - [RESOLU] Manipulation des listbox Empty manipulation de listbox

    Message par lerombasien 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

    dans - [RESOLU] Manipulation des listbox Empty LISTBOX

    Message par vd 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é


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

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 26 Avr 2024 - 20:31