private void printNode(string title, TMNode node) { printText(title, node.GetType().Name); this.identLevel++; node.printNode(this); this.identLevel--; }
private void relena_Arbol(TreeView tv, TMNode node) { TreeNode n_right = rellena_recursivo(node.Node_Rigth); TreeNode n_left = rellena_recursivo(node.Node_Left); TreeNode n = new TreeNode(node.ToString(), new TreeNode[] { n_left, n_right }); tv.Nodes.Add(n); }
private static TreeNode rellena_recursivo(TMNode node) { if (node is TMANode) { return(new TreeNode(node.ToString())); } if (node.Node_Rigth == null) { Application.Exit(); } if (node.Node_Left == null) { Application.Exit(); } TreeNode n_right = rellena_recursivo(node.Node_Rigth); TreeNode n_left = rellena_recursivo(node.Node_Left); return(new TreeNode(node.ToString(), new[] { n_left, n_right })); }