文章速览
- 1、添加节点
- 核心代码
- 示例
- 2、展开节点
- 核心代码
- 示例
- 注意
坚持记录实属不易,希望友善多金的码友能够随手点一个赞。
共同创建氛围更加良好的开发者社区!
谢谢~
1、添加节点
核心代码
TreeView.Nodes.Add()
示例
foreach (var item in content){ReportTreeView.Nodes.Add(item.Value.ID + " " + item.Value.Name);foreach (var vid in item.Value.VIDs){ReportTreeView.Nodes[index].Nodes.Add(vid + " " + GetDescription(vid));}}
2、展开节点
核心代码
TreeView.ExpandAll()
示例
/// <summary>/// 更新节点显示/// </summary>private void UpdateTreeView(){ReportTreeView.Nodes.Clear();var content = ReportManagerService.Instance.ActiveReportIds;foreach (var item in content){ReportTreeView.Nodes.Add(item.Value.ID + " " + item.Value.Name);foreach (var vid in item.Value.VIDs){ReportTreeView.Nodes[index].Nodes.Add(vid + " " + GetDescription(vid));}}//展示所有节点ReportTreeView.ExpandAll();}
注意
如果是动态创建节点,ExpandAll()需要在创建完成后进行调用