private void AddNodeRepresentation(string rootNodeKey, NodeRepresentation node) { TreeNode root = TreeViewUtil.FindNode(NetworkTreeView, rootNodeKey); if (root == null) { Logger.LogErr("Something bad happened generating tree: cant find rootNode " + rootNodeKey); return; } string id = ""; node.info.TryGetValue(NodeRepresentation.ID, out id); TreeNode nodeTree = CreateNode(id, rootNodeKey + ":" + id); foreach (TreeNode t in NodeAtributesRepresentationToTree(node)) { nodeTree.Nodes.Add(t); } root.Nodes.Add(nodeTree); root.Expand(); }
private void exportToolStripMenuItem_Click(object sender, EventArgs e) { string output = FileUtil.FindDestinationFile("Xml file (*.xml)|*.xml", "Choose destination"); if(output != ""){ TreeViewUtil tv = new TreeViewUtil(); tv.exportToXml(NetworkTreeView, output); } }