2014-11-25 96 views
0

我想从树视图中单独选择父节点和子节点为两个单独的标签。 根据我目前的代码,我只能选择一个节点,无论是父母还是孩子。 我用DB列和表绑定了我的树视图。 这是一个Windows窗体应用程序。 下面是我选择当前节点的代码。 任何人都可以帮我解决这个问题吗?窗体树形视图中的父节点选择和子节点选择

string s = treeView1.SelectedNode.ToString(); 
label1.Text = s.Substring(10); 

回答

0

TreeNodeParent财产,像

string s = treeView1.SelectedNode.ToString(); 
label1.Text = s.Substring(10); 
lable2.Text = treeView1.SelectedNode.Parent.ToString(); // parent 

你必须检查,如果它不是nullTreeNode型和正常使用递归/循环的找到最顶层的父。

+0

父母的财产不起作用。我也尝试过。此语句返回空引用异常lable2.Text = treeView1.SelectedNode.Parent.ToString(); – user3251582 2014-11-25 11:31:45

+0

噢,它会抛出最*父* TreeNode(因为它没有父母)。这是事实,谢谢你说出来! – Sinatr 2014-11-25 15:05:50