Exemplo n.º 1
0
        private void RadTreeView_DataBinding(object sender, EventArgs e)
        {
            RadTreeView RadTreeView_Category = (RadTreeView)sender;

            RadTreeNode rootnode = new RadTreeNode();

            rootnode.Text       = "All Categories";
            rootnode.Value      = _root_categoryid;
            rootnode.ExpandMode = TreeNodeExpandMode.ServerSideCallBack;
            rootnode.ImageUrl   = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/All_category.gif";
            rootnode.Expanded   = true;
            RadTreeView_Category.Nodes.Add(rootnode);

            CategoryMgr     myCategoryMgr = new CategoryMgr();
            List <Category> myCategories  = myCategoryMgr.Get_Categories(_root_categoryid);

            foreach (Category myCategory in myCategories)
            {
                int Component_Count = myCategoryMgr.Sum_CategoryItems(myCategory.CategoryID);

                RadTreeNode node = new RadTreeNode();
                node.Text = myCategory.Category_Name
                            + " ("
                            + Component_Count.ToString()
                            + ")";
                node.Value    = myCategory.CategoryID;
                node.ImageUrl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/folder.gif";

                RadTreeView_Category.Nodes.Add(node);
            }
        }
Exemplo n.º 2
0
        private void LoadCategoryNode(RadTreeNode MyNode)
        {
            CategoryMgr     myCategoryMgr = new CategoryMgr();
            List <Category> myCategories  = myCategoryMgr.Get_Categories(MyNode.Value);

            foreach (Category myCategory in myCategories)
            {
                int Component_Count = myCategoryMgr.Sum_CategoryItems(myCategory.CategoryID);

                RadTreeNode node = new RadTreeNode();
                node.Text = myCategory.Category_Name
                            + " ("
                            + Component_Count.ToString()
                            + ")";
                node.Value    = myCategory.CategoryID;
                node.ImageUrl = "/App_Control_Style/NexusCore/Menu_TreeView/Icons/folder.gif";

                MyNode.Nodes.Add(node);
                LoadCategoryNode(node);
            }
        }