在TreeView中插入节点(C#) [英] Node inserting in TreeView (C#)
本文介绍了在TreeView中插入节点(C#)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,
我在C#程序中使用TreeView;一切都可以插入节点和子节点。
示例:
Node1 ____ Node11
| ____ Node12 _____ Node121
| ____ Node122
并且想在Node12之前插入一个节点(X),例如:
Node1 ____ Node11
| ____ X _____ Node12_____ Node121
| _____ Node122
请问怎么做?
祝你好运。
解决方案
会是这样的:
TreeNode tn = treeView1.Nodes。[ Node12];
treeView1.Nodes.Remove(tn);
treeView1.Nodes [ root]。Nodes.Add( new TreeNode( X));
treeView1.Nodes [ X]。Nodes.Add(tb);
注意:未经测试(在动物身上;))!
另一种方法是使用TreeNodeCollection.Insert方法(Int32,TreeNode) [ ^ ]方法。
你可以查看一下:
C# - TreeView:在特定位置插入节点 [ ^ ]
Hello,
I'm using a TreeView in my C# program; all is ok for inserting nodes and Child nodes.
example:
Node1 ____ Node11
|____ Node12 _____ Node121
|____ Node122
And would like to insert one node (X) before Node12 for example:
Node1 ____ Node11
|____ X _____ Node12_____ Node121
|_____ Node122
How to do this please?
Best regards.
解决方案
It would be something like that:
TreeNode tn = treeView1.Nodes.["Node12"]; treeView1.Nodes.Remove(tn); treeView1.Nodes["root"].Nodes.Add(new TreeNode("X")); treeView1.Nodes["X"].Nodes.Add(tb);
Note: Not tested (on animals ;) )!
Another way is to use TreeNodeCollection.Insert Method (Int32, TreeNode)[^] method.
You could have a look at it:
C# - TreeView: inserting node at certain position[^]
这篇关于在TreeView中插入节点(C#)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文