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); } }
private void MakeTree(TreeView trv, AuthorizedAction actions) { trv.Nodes.Clear(); //trv.Nodes.Add(new TreeNode("صفحات", "Menu")); AddNodes(trv.Nodes, actions); }