我正在尝试按特定顺序插入节点。节点的位置来自数据库,它不是任何特定的排序。这是一个非常简单的例子,我说有name
和positionInList
属性。
List<stuff> listOfStuff = new List<stuff>();
foreach(stuff in listOfStuff)
{
myTreeView.Nodes.add(stuff.name);
}
我尝试更改索引,但它是一个只读属性,因此我无法执行myTreeView.Nodes.add(stuff.name).index = ...
和myTreeview.Nodes[stuff.positionInList].add
不起作用,因为该位置可能指的是未创建它的节点。而且我不确定这是在另一个节点之后添加节点的语法。
我已经尝试过搜索这个,但我没有找到任何人这样做。
有人能为我提供解决方案吗?
答案 0 :(得分:0)
您可以使用Insert-method
this.treeView1.Nodes.Insert(0, new TreeNode());
因此,如果您想要更改位置,则应删除节点选定节点,并将其插入新位置。