窗体树形视图中的父节点选择和子节点选择
问题描述:
我想从树视图中单独选择父节点和子节点为两个单独的标签。 根据我目前的代码,我只能选择一个节点,无论是父母还是孩子。 我用DB列和表绑定了我的树视图。 这是一个Windows窗体应用程序。 下面是我选择当前节点的代码。 任何人都可以帮我解决这个问题吗?窗体树形视图中的父节点选择和子节点选择
string s = treeView1.SelectedNode.ToString();
label1.Text = s.Substring(10);
答
TreeNode
有Parent
财产,像
string s = treeView1.SelectedNode.ToString();
label1.Text = s.Substring(10);
lable2.Text = treeView1.SelectedNode.Parent.ToString(); // parent
你必须检查,如果它不是null
和TreeNode
型和正常使用递归/循环的找到最顶层的父。
父母的财产不起作用。我也尝试过。此语句返回空引用异常lable2.Text = treeView1.SelectedNode.Parent.ToString(); – user3251582 2014-11-25 11:31:45
噢,它会抛出最*父* TreeNode(因为它没有父母)。这是事实,谢谢你说出来! – Sinatr 2014-11-25 15:05:50