http://expert.csdn.net/Expert/topic/1525/1525202.xml?temp=.7069361

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1525/1525202.xml?temp=.1841852这讲的非常详细了
      

  2.   

    最后label2显示为各个节点的中文“值”
     
    private void Button1_Click(object sender, System.EventArgs e)
      {
       GetAllNodeText(TreeView1.Nodes);
       Label2.Text=tvstr;
     
      }
     
      void GetAllNodeText(TreeNodeCollection tnc)
      {
       foreach(TreeNode node in tnc)
       {
        if(node.Nodes.Count!=0)
         GetAllNodeText(node.Nodes);
         tvstr=tvstr+node.Text+",";
       }
      }
      

  3.   

    遍历TreeView节点(递归算法)
    private void Page_Load(object sender, System.EventArgs e)
    {
    GetAllNodeText(TreeView1.Nodes);
    }
    void GetAllNodeText(TreeNodeCollection tnc)
    {
    foreach(TreeNode node in tnc)
    {
    if(node.Nodes.Count!=0)
    GetAllNodeText(node.Nodes);
    Response.Write(node.Text + " ");
    }
    }