bonjour a tous ,

Voici mon probleme , je dois charger des données depuis ma database dans un Treeview.

Je recupere grace a ma requete les données dans l'ordre dans lequel je veux qu'elles s'affichent :

nom noeud -niveau noeud
etc...

atctuellement , j'utilise ce code pour charger ma treeview :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
                        switch (intLevel)
                        {
                            case 1:
                                objTreeNode.Nodes.Add(myTreeNode);
                                break;
                            case 2:
                                objTreeNode.Nodes[objTreeNode.Nodes.Count - 1].Nodes.Add(myTreeNode);
                                break;
                            case 3:
                                objTreeNode.Nodes[objTreeNode.Nodes.Count - 1].Nodes[objTreeNode.Nodes[objTreeNode.Nodes.Count - 1].Nodes.Count - 1].Nodes.Add(myTreeNode);
                                break;
Je vous laisse imaginer la suite sachant que j'ai jusqu'a 9 niveaux.

Je voulia savoir si vous connaissiez une facon d'optimiser mon code de maniere a ce que je ne me retrouve pas avec ce code qui est vraiment moche.

Merci a l'avance pour vos conseils