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 :
Je vous laisse imaginer la suite sachant que j'ai jusqu'a 9 niveaux.
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 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![]()
Partager