Private Sub TreeView1_SelectedIndexChange(ByVal sender As Object, ByVal e As Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs) Handles TreeView1.SelectedIndexChange
        Dim node As New TreeNode()
        node = TreeView1.GetNodeFromIndex(e.NewNode)
        If node.Nodes.Count > 0 Then
            GetAllNodeText(node.Nodes)
        End If
    End Sub    Sub GetAllNodeText(ByVal tnc As TreeNodeCollection)
        Dim node As TreeNode
        For Each node In tnc
            If node.Nodes.Count <> 0 Then
                GetAllNodeText(node.Nodes)
            End If
            Response.Write(node.Text + " ")
        Next
    End Sub

解决方案 »

  1.   

    1.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 + " ");
    }
    }
    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+",";
       }
      }