把parntid当作一个Node
采用相同的方式
parntid.Nodes.Add( new TreeNode() );

解决方案 »

  1.   

    private void Btn_Add_Click(object sender, System.EventArgs e)
    {
    string strIndex=this.TreeView1.SelectedNodeIndex;

    Microsoft.Web.UI.WebControls.TreeNode objNode=new Microsoft.Web.UI.WebControls.TreeNode();
    objNode.Text="node"+strIndex;
    objNode.ID=strIndex;
    //this.TreeView1.Nodes[intIndex].Nodes.Add(objNode);
    this.TreeView1.GetNodeFromIndex(strIndex).Nodes.Add(objNode); } private void Btn_Drop_Click(object sender, System.EventArgs e)
    {
    //this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex)
    string strIndex=this.TreeView1.SelectedNodeIndex;
    //
    //this.Label1.Text= this.getParentNode(strIndex).Count.ToString();
    //this.Label1.Text+="<br>"+this.TreeView1.GetNodeFromIndex(strIndex).Text; /*
    if(this.TreeView1.GetNodeFromIndex(strIndex).Parent is Microsoft.Web.UI.WebControls.TreeNodeCollection)
    {
    this.Label1.Text="Coll";
    }
    else if(this.TreeView1.GetNodeFromIndex(strIndex).Parent is Microsoft.Web.UI.WebControls.TreeNode)
    {
    this.Label1.Text="TreeNode";
    }
    else{
    this.Label1.Text=this.TreeView1.GetNodeFromIndex(strIndex).Parent.ToString();
    }
    */
    Microsoft.Web.UI.WebControls.TreeNodeCollection objNodeColl;
    if(this.TreeView1.GetNodeFromIndex(strIndex).Parent is Microsoft.Web.UI.WebControls.TreeNode)
    {
    //this.Label1.Text="TreeNode";
    objNodeColl=((Microsoft.Web.UI.WebControls.TreeNode)this.TreeView1.GetNodeFromIndex(strIndex).Parent).Nodes;
    }
    else
    {
    //this.Label1.Text=this.TreeView1.GetNodeFromIndex(strIndex).Parent.ToString();
    objNodeColl=this.TreeView1.Nodes;
    }
    objNodeColl.Remove(this.TreeView1.GetNodeFromIndex(strIndex)); }