Ejemplo n.º 1
0
        private void AddNodes(TreeNodeCollection nodes, AuthorizedAction actions)
        {
            foreach (AuthorizedAction ac in actions.SubActions)
            {
                TreeNode tn = new TreeNode();
                tn.Text  = !string.IsNullOrEmpty(ac.Title) ? ac.Title : ac.Name;
                tn.Value = ac.Name;
                nodes.Add(tn);
                if (tn.Depth == 0)
                {
                    tn.Value = tn.Value;
                }

                AddNodes(tn.ChildNodes, ac);
            }
        }
Ejemplo n.º 2
0
 private void MakeTree(TreeView trv, AuthorizedAction actions)
 {
     trv.Nodes.Clear();
     //trv.Nodes.Add(new TreeNode("صفحات", "Menu"));
     AddNodes(trv.Nodes, actions);
 }