我有树视图。我想再次选择(点击)节点的路径作为树视图。 有什么解决方案吗? 示例树视图;
.node1
.node1.1
.node1.2
.node2
.node2.1
.node2.2
.node2.3
.node2.3.1
.node2.3.2
当我点击node2.3.2时,我想得到这样的结果:
node2
node2.3
node2.3.2
答案 0 :(得分:0)
如果您的意思是创建另一个TreeView,并将所选节点作为根,那么您将克隆该节点,创建一个TreeView,然后添加克隆节点。我有一种奇怪的感觉,虽然不是你的意思......
答案 1 :(得分:0)
这是你需要的吗?
TreeView ConvertTreeNodeToTreeView(TreeNode tn) {
TreeView tv = new TreeView();
tv.Nodes.Add(tn);
return tv;
}
protected void tv_SelectedNodeChanged(object sender, EventArgs e)
{
if (this.tv.SelectedNode != null) {
this.Panel1.Controls.Add(ConvertTreeNodeToTreeView(tv.SelectedNode));
}
}