【背景】
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添加子节点