日期:2014-05-18  浏览次数:20929 次

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

------解决方案--------------------
盘点Parent是否为null,如果不是就取父节点和子节点的
------解决方案--------------------
TreeNode的属性中包含Parent和Nodes,Parent记录父结点,Nodes记录子结点集合,所以很简单,Parent为null的就是根结点了,反之就是子结点了。建议楼主去抽点时间学习一下这个控件的使用方法,这是标准控件,多用用就熟了。
------解决方案--------------------
C# code
            if (TreeNode.Parent == null)
            {
                MessageBox.Show("该节点是根节点");
            }
            else
            {
                MessageBox.Show("该节点不是节点");

            }

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