コード例 #1
0
 private void printNode(string title, TMNode node)
 {
     printText(title, node.GetType().Name);
     this.identLevel++;
     node.printNode(this);
     this.identLevel--;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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 }));
        }