att

解决方案 »

  1.   

    ------Show parent node info -------
    private static void ShowParentInfo( TreeNode tn )
    {
        if( tn == null ) return;
        TreeNode tnParent = tn;
        while( tnParent.Parent != null )
        {
            tnParent = (TreeNode)(tnParent.Parent);
            Console.WriteLine( tnParent.Text );
        }
    }
      

  2.   

    --------Show child nodes info ---------
    private static void ShowChildInfo( TreeNode tn )
    {
         if( tn == null ) return;
         foreach( TreeNode tnChild in tn.Nodes )
         {
             Console.WriteLine( tnChild.Text );
             ShowChildInfo( tnChild );
          }
    }
      

  3.   

    7.得到node结点的父节点 
    TreeNode pnode; 
    if(node.Parent is TreeNode) 
    pnode=(TreeNode)node.Parent; 
    else 
    //node is root node 
    5、如何得到 TreeView 的当前选择节点??? 1.Tree.GetNodeFromIndex(Tree.SelectedNodeIndex.ToString()) 
    2.private void TreeView1_SelectedIndexChange(object sender, 
    Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e) 
    e.NewNode即为所选节点