如题,我现在只会添加子节点

解决方案 »

  1.   

    TreeNode.Parent属性可以取得选中节点的父节点,给父节点添加子节点就是给自己添加兄弟节点,另外不知道顶层的TreeNode.Parent属性是否等于null,如果等于null可以判断一下,直接给树添加顶层节点就是给自己添加兄弟节点,
      

  2.   


                if (treeView1.SelectedNode.Parent != nil)
                {
                    treeView1.SelectedNode.Parent.Nodes.Add("aaa");
                }
                else
                {
                    treeView1.Nodes.Add("aaa");
                }
      

  3.   

    //先判断選定節點的位置
    if ( treeView1.SelectedNode == null )
        MessageBox.Show ( "請選擇一個節點" , "提示信息" , MessageBoxButtons.OK ,  MessageBoxIcon.Information ) ;
    else
    {
        TreeNode tmp ;
        tmp = new TreeNode ("XXX") ;
        treeView1.SelectedNode.Parent.Nodes.Add ( tmp ) ;
        treeView1.ExpandAll ( ) ;
    }