winfrom中treeview怎么获取选中的节点的id,如果是父节点,就获取父节点id。如果是子节点,就同时获取父节点id和子节点id
怎么判断是根节点还是子节点

解决方案 »

  1.   

    盘点Parent是否为null,如果不是就取父节点和子节点的
      

  2.   

    TreeNode的属性中包含Parent和Nodes,Parent记录父结点,Nodes记录子结点集合,所以很简单,Parent为null的就是根结点了,反之就是子结点了。建议楼主去抽点时间学习一下这个控件的使用方法,这是标准控件,多用用就熟了。
      

  3.   

                if (TreeNode.Parent == null)
                {
                    MessageBox.Show("该节点是根节点");
                }
                else
                {
                    MessageBox.Show("该节点不是节点");            }
      

  4.   

      TreeNode node=tvType.SelectedNode;
    if(node.Nodes.Count>0)
    {
             MessageBox.Show("该节点是根节点");
     }
      else
    {
       MessageBox.Show("该节点子节点");
    TreeNode.Parent.Node
     }