// AjouteBranche est exclusivement appelée par GetSearchTree; les noeuds sont ajoutés de manière récursive private void AjouteBranche(GenericNode GN, TreeNode TN) { foreach (GenericNode GNfils in GN.GetEnfants()) { TreeNode TNfils = new TreeNode(GNfils.ToString()); TN.Nodes.Add(TNfils); if (GNfils.GetEnfants().Count > 0) { AjouteBranche(GNfils, TNfils); } } }