Exemplo n.º 1
0
 // 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);
         }
     }
 }
Exemplo n.º 2
0
 // AjouteBranche est exclusivement appelée par GetSearchTree; les noeuds sont ajoutés de manière récursive
 private void AjouteBranche(Sommet GN, TreeNode TN)
 {
     foreach (Sommet GNfils in GN.Enfants)
     {
         TreeNode TNfils = new TreeNode(GNfils.ToString());
         TN.Nodes.Add(TNfils);
         if (GNfils.Enfants.Count > 0)
         {
             AjouteBranche(GNfils, TNfils);
         }
     }
 }
Exemplo n.º 3
0
 // AjouteBranche est exclusivement appelée par GetSearchTree; les noeuds sont ajoutés de manière récursive
 private void AjouteBranche(GenericNode GN, TreeNode TN, bool filled)
 {
     foreach (GenericNode GNfils in GN.GetEnfants())
     {
         string txt = "___";
         if (filled)
         {
             txt = GNfils.ToLetter() + ":" + GNfils.GetGCost().ToString();
         }
         TreeNode TNfils = new TreeNode(txt);
         TN.Nodes.Add(TNfils);
         if (GNfils.GetEnfants().Count > 0)
         {
             AjouteBranche(GNfils, TNfils, filled);
         }
     }
 }
Exemplo n.º 4
0
 // AjouteBranche est exclusivement appelée par GetSearchTree; les noeuds sont ajoutés de manière récursive
 private void AjouteBranche(GenericNode GN, TreeNode TN, bool HideContent)
 {
     foreach (GenericNode GNfils in GN.GetEnfants())
     {
         TreeNode TNfils;
         if (HideContent)
         {
             TNfils = new TreeNode("?");
         }
         else
         {
             TNfils = new TreeNode(GNfils.ToString());
         }
         TN.Nodes.Add(TNfils);
         if (GNfils.GetEnfants().Count > 0)
         {
             AjouteBranche(GNfils, TNfils, HideContent);
         }
     }
 }