使用递归算术 ,把一个数字加载到TreeView  比如(123) treeview每个节点显示个位,十位数,...的数字 ,着急,

解决方案 »

  1.   

    是这个意思吗?        private void BuildTree(string num, TreeNodeCollection nodes)
            {
                TreeNode node = new TreeNode(num.Substring(0, 1));
                nodes.Add(node);
                if (num.Length > 1)
                    BuildTree(num.Substring(1), node.Nodes);
            }
    // 使用时 BuildTree(num.ToString(), TreeView1.Nodes);结果是
    1
    |-2
     |-3
      |-4
    这种
      

  2.   

    private void AddTree(string str, TreeNode nodes) 
            { 
                TreeNode node = new TreeNode();
                node.Text=str.Substring(0, 1); 
                nodes.ChildNodes.Add(node); 
                if (str.Length > 1) 
                    AddTree(str.Substring(1), node); 
            }