Exemplo n.º 1
0
 /// <summary>
 /// Add all dorks, that have been load for example, to the
 /// Category they belong to. Also, set a different color if its
 /// a Dork from a user.
 /// Also increases the count of Dorks of each Category.
 /// </summary>
 /// <param name="userdork">True if it's a users' Dork.</param>
 private void AddDorksToCatTree(bool userdork)
 {
     foreach (Dork dork in dorkList)
     {
         string DorkCat = dork.Category;
         for (int i = 0; i < DorkCategories.Count; i++)
         {
             Category Cat = DorkCategories.getCategoryByIndex(i);
             if (DorkCat == Cat.Text)
             {
                 TreeNode treenode = Cat.Node.Nodes.Add(dork.Name);
                 treenode.Tag = dork;
                 if (userdork)
                 {
                     treenode.ForeColor = Color.Blue;
                 }
                 else
                 {
                     treenode.ForeColor = SystemColors.ControlText;
                 }
                 Cat.Count++;
                 break;
             }
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Adds a Category under the rootnode of a TreeView by its index.
        /// </summary>
        /// <param name="RootNode">Rootnode of a TreeView.</param>
        /// <param name="i">Index of the Category.</param>
        private void AddCategoryToTree(TreeNode RootNode, int i)
        {
            Category c            = DorkCategories.getCategoryByIndex(i);
            TreeNode categoryNode = new TreeNode(c.Text);

            c.Node           = categoryNode;
            categoryNode.Tag = c;
            RootNode.Nodes.Add(categoryNode);
        }