我有一个TreeView节点,里面有节点.E
所以我想在“BD 1”(扩展的一个)中添加另一个Node。所以该节点在我的父节点中。我尝试添加为:
parent.Nodes[indexProject].Nodes[iDesign].Nodes.Add(changeOrderDesignItemName);
但它被添加为“BD 1”节点的另一项
如何在此节点中将其添加为expandableitem而不是所有节点的一部分?
正如我在评论中提到的那样,当你依赖索引位置时,你很难管理你的TreeView节点:
parent.Nodes[indexProject].Nodes[iDesign].Nodes
要获得刚刚添加的节点的引用,nodes.Add(...)
实际上是一个返回新节点的函数。所以你可以像这样写:
TreeNode tn = parent.Nodes[indexProject].Nodes[iDesign].Nodes.Add(changeOrderDesignItemName);
现在tn
是你刚刚添加的新节点,你可以简单地添加更多子节点,如下所示:
tn.Nodes.Add("Child node");