public void UpdateData(ListXmlTree listXmlTree) { TreeNode topNode = Nodes.Add(listXmlTree.Tag); foreach (ListXmlTree itemXmlTree in listXmlTree) { addNodes(itemXmlTree, topNode.Nodes); } }
private void addNodes(ListXmlTree listXmlTree, TreeNodeCollection nodes) { TreeNode newNode; for (int i = 0; i < listXmlTree.Count; i++) { newNode = nodes.Add((listXmlTree[i] as ListXmlTree).Tag); addNodes(listXmlTree[i] as ListXmlTree, newNode.Nodes); } }