Bonjour,

J'ai un arbre de ce style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
- Titi
     - Tata
         - Toto
         - Bibi
      - Tata2
         - Bibi2
- Toutou
      - Tata2
J'aimerai permettre aux utilisateurs de pouvoir filtrer ainsi:
Si l'utilisateur recherche "To"

Alors doit s'afficher le TreeView filtré:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
- Titi
     - Tata
         - Toto
- Toutou
      - Tata2
-> Doit s'afficher toute la branche qui mène vers un node qui contient "To" + Afficher tous ses enfants

Mes données sont actuellement représenté de cette manière:
* Chaque Node connait sont parent et ses enfants.
* J'ai l'arbre original, et sa copie pour permettre le filtre
// donc l'algo doit en tenir compte

Donc je souhaiterais réaliser un algo simple qui me permet de réaliser cette fonctionnalité. Que me conseillez vous ?

Juste pour info je suis en .Net C# 4.0.


Merci & bon début de semaine à tous !