Advertisement
Lauda

populateTree

May 25th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.38 KB | None | 0 0
  1. private void populateTrewView()
  2.         {
  3.             // Ucitamo slike za Tipove i Zivotinje:
  4.             ImageList imgList = new ImageList();
  5.             foreach (TipVrste t in Tip.getInstance().getTipVrste())
  6.                 imgList.Images.Add(t.oznaka, t.ikonica);
  7.  
  8.             foreach (ZivotinjskeVrste z in Zivotinje.getInstance().getZivotinjskeVrste())
  9.                 imgList.Images.Add(z.Oznaka, z.Ikona);
  10.  
  11.             tvIcon.ImageList = imgList;
  12.  
  13.             // Kreiramo root stablo:
  14.             TreeNode root = new TreeNode("Životinje");
  15.             root.ExpandAll();
  16.             tvIcon.Nodes.Add(root);
  17.  
  18.                 // Ucitamo tipove iz kolekcije u stablo:
  19.                 TreeNode[] tip = new TreeNode[Tip.getInstance().getTipVrste().Count];
  20.                 for (int i = 0; i < Tip.getInstance().getTipVrste().Count; i++)
  21.                 {
  22.                     tip[i] = new TreeNode(Tip.getInstance().getTipVrste()[i].ime);
  23.                     tip[i].ImageKey = Tip.getInstance().getTipVrste()[i].oznaka;
  24.                     tip[i].SelectedImageKey = Tip.getInstance().getTipVrste()[i].oznaka;
  25.                     tvIcon.Nodes[0].Nodes.Add(tip[i]);
  26.                 }
  27.  
  28.                 // Povezemo tipove sa zivotinjama i formiramo kompletno stablo:
  29.                 for (int i = 0; i < Zivotinje.getInstance().getZivotinjskeVrste().Count; i++)
  30.                 {
  31.                     string[] tokens = Zivotinje.getInstance().getZivotinjskeVrste()[i].Tip.Split(new string[] { "|" }, StringSplitOptions.None);
  32.  
  33.                     for (int j = 0; j < tip.Length; j++)
  34.                     {
  35.                         if (tip[j].Text.Trim().Equals(tokens[1].Trim()))
  36.                         {
  37.                             MessageBox.Show(tip[i].Text + " == " + tokens[1]);
  38.                             TreeNode zVrste = new TreeNode(Zivotinje.getInstance().getZivotinjskeVrste()[i].Ime);
  39.                             zVrste.ImageKey = Zivotinje.getInstance().getZivotinjskeVrste()[i].Oznaka;
  40.                             zVrste.SelectedImageKey = Zivotinje.getInstance().getZivotinjskeVrste()[i].Oznaka;
  41.                             zVrste.Tag = Zivotinje.getInstance().getZivotinjskeVrste()[i];
  42.                             tip[j].Nodes.Add(zVrste);
  43.                             break;
  44.                         }
  45.                            
  46.                     }
  47.                 }
  48.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement