示例#1
0
 protected static void CreateControls(TreeNodeCollection nodes, HierarchyReports <TreeNode, Panel> hierarchyReports)
 {
     foreach (var report in hierarchyReports.ChildrenReports)
     {
         if (report.Invisible)
         {
             CreateControls(nodes, report);
         }
         else
         {
             var added = new TreeNode(report.Name);
             if (report.ReportPlugin == null)
             {
                 added.SelectAction = TreeNodeSelectAction.Expand;
             }
             else
             {
                 added.ImageUrl = ((IWebReportPlugin)report.ReportPlugin).ImageUrl;
             }
             nodes.Add(added);
             report.TreeControl = added;
             CreateControls(added.ChildNodes, report);
         }
     }
 }
示例#2
0
        protected override void CreateControls(HierarchyReports <TreeNode, Panel> hierarchyReports)
        {
            CreateControls(_treeView.Nodes, hierarchyReports);
//            foreach (TreeNode parentNode in _treeView.Nodes)
//            {
//                foreach(TreeNode node in parentNode.ChildNodes)
//                {
//                    parentNode.CollapseAll();
//                }
//            }
        }