【背景】
C#中折腾TreeView。
已经给当前某个TreeNode赋值了。
现在想要给其添加子节点。
【解决过程】
1.参考自己之前的:
看到有
Nodes.Add
所以就可以去写代码了:
private void initSingleRootBrowseNode(string singleRootBrowseNodeId, TreeNode curTreeNode) { crifanLibAws.awsBrowseNodeLookupResp browseNodeLookupResp = aws.awsGetBrowseNodeLookupResp(singleRootBrowseNodeId); if (!string.IsNullOrEmpty(browseNodeLookupResp.selfBrowseNodeId.Name)) { curTreeNode.Name = browseNodeLookupResp.selfBrowseNodeId.Name; curTreeNode.Tag = browseNodeLookupResp.selfBrowseNodeId; if ((browseNodeLookupResp.Children != null) && (browseNodeLookupResp.Children.Count > 0)) { //for show in tree node foreach (crifanLibAws.awsBrowseNode childBrowseNode in browseNodeLookupResp.Children) { TreeNode subTreeNode = new TreeNode(); subTreeNode.Name = childBrowseNode.Name; subTreeNode.Tag = childBrowseNode; curTreeNode.Nodes.Add(subTreeNode); } } } else { gLogger.Debug("can not get BrowseNodeLookup Response for singleRootBrowseNodeId=" + singleRootBrowseNodeId); } }
【总结】
给当前TreeNode添加子节点时,可以用:
curTreeNode.Nodes.Add(subTreeNode);
即可。
转载请注明:在路上 » 【已解决】C#中给当前TreeNode添加子节点