在另一个节点内添加可扩展节点
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");
我有一个 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");