private void populateConfigTree(ConfigTreeNode topTreeNode, string searchWord = null) { //TODO root has attributes configTree.BeginUpdate(); configTree.Nodes.Clear(); ConfigTreeNode root = new ConfigTreeNode(topTreeNode.Data); bool searchFound = false; foreach (ConfigTreeNode node in topTreeNode.Nodes) { ConfigTreeNode treeNode = getChildren(node, searchWord); if (treeNode != null) { searchFound = true; root.Nodes.Add(treeNode); //configTree.Nodes.Add(treeNode); } } if (searchFound) { configTree.Nodes.Add(root); root.Expand(); } configTree.EndUpdate(); }
private void populateConfigTree(ConfigNode topNode, string searchWord = null) { //TODO root has attributes configTree.BeginUpdate(); configTree.Nodes.Clear(); ConfigTreeNode root = new ConfigTreeNode(topNode); foreach (ConfigNode node in topNode.nodes.GetNodes()) { ConfigTreeNode treeNode = getChildren(node, searchWord); if (treeNode != null) { root.Nodes.Add(treeNode); //configTree.Nodes.Add(treeNode); } } configTree.Nodes.Add(root); root.Expand(); configTree.EndUpdate(); }