IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Filtrer un treeview à partir d'un textbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Août 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2013
    Messages : 21
    Par défaut Filtrer un treeview à partir d'un textbox
    Bonjour,

    Tout est dans le titre, je souhaite filtrer mon treeview à partir d'un textbox.

    Voici le comportement que j'aimerai avoir.

    exemple :

    arbre initial :
    -n000
    ---N100
    ---N200
    -----N210
    ---N300

    arbre filtré avec comme valeur dans le textbox "N210" :
    -n000
    ---N200
    -----N210


    Je remplis mon treeview à partir d'une collection de "MonObjPerso"


    MonObjPerso contient : code, descr, parentCode

    J'ai cherché à travers le forum mais je n'ai pas trouvé.
    Je vous remercie d'avance pour vos réponses.

    Cordialement

    Smith25

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2010
    Messages : 210
    Par défaut
    Bonjour,

    Il te faut faire une méthode récursive. qui parcours ta liste de MonObjPerso a partir de l'objet cherché jusqu'a l'objet n'ayant pas de parent.

    tu passes en paramètre de ta méthode le codeparent (sauf la première fois, le code de ta textbox).

    pour chaque objet
    si objetcode = code_passé_en_paramètre
    Je met l'objet dans une liste.
    J'appel de nouveau la méthode avec objetcode.parentcode
    fin if
    fin for

    Autre méthode --

    Avec la liste crée je recrée un treeview.
    Attention la liste devra être prise à l'envers.


    Voilà pour la logique.
    N'hésite pas si tu as du mal à la mettre en place.

    A+

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/12/2012, 19h25
  2. Réponses: 7
    Dernier message: 03/08/2006, 22h27
  3. Réponses: 2
    Dernier message: 15/07/2006, 12h29
  4. Filtrer un état à partir requête analyse croisée
    Par Daniel MOREAU dans le forum Access
    Réponses: 4
    Dernier message: 05/04/2006, 15h26
  5. [VB6]Creer un autre TextBox à partir d'une Textbox Existante
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 24
    Dernier message: 18/01/2006, 08h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo