【背景】
C#中折腾TreeView。
已经给当前某个TreeNode赋值了。
现在想要给其添加子节点。
【解决过程】
1.参考自己之前的:
看到有
Nodes.Add
所以就可以去写代码了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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添加子节点时,可以用:
1 | curTreeNode.Nodes.Add(subTreeNode); |
即可。
转载请注明:在路上 » 【已解决】C#中给当前TreeNode添加子节点