在另一个节点内添加可扩展节点

Add expandible Node inside another node

我有一个 TreeView 节点,里面有节点 I.E

所以我想在 "BD 1" 中添加另一个节点(扩展节点)。所以那个节点在我的父节点中。我尝试添加为:

parent.Nodes[indexProject].Nodes[iDesign].Nodes.Add(changeOrderDesignItemName);

但它被添加为 "BD 1" 节点

的又一项

如何将它添加为该节点内的可扩展项而不是所有节点的一部分?

正如我在评论中提到的那样,当您依赖这样的索引位置时,很难管理您的 TreeView 节点:

parent.Nodes[indexProject].Nodes[iDesign].Nodes

获取刚刚添加的节点的引用,nodes.Add(...)其实就是returns新节点的函数。所以你可以这样写:

TreeNode tn = parent.Nodes[indexProject].Nodes[iDesign].Nodes.Add(changeOrderDesignItemName);

现在 tn 是您刚刚添加的新节点,您可以像这样简单地向其添加更多子节点:

tn.Nodes.Add("Child node");