我有一个TreeView节点,内部有节点,即
因此,我想在“ BD 1”中添加另一个节点(扩展节点)。因此,该节点在我的父母中。我尝试添加为:
parent.Nodes[indexProject].Nodes[iDesign].Nodes.Add(changeOrderDesignItemName);
但是它已作为“ BD 1”节点的另一项添加
如何将其作为可扩展项添加到此节点内,而不是成为所有节点的一部分?
答案 0 :(得分:1)
正如我在评论中提到的那样,依靠这样的索引位置,您很难管理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");