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); } } }
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(); // } // } }