坚持记录实属不易,希望友善多金的码友能够随手点一个赞。
共同创建氛围更加良好的开发者社区!
谢谢~
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()需要在创建完成后进行调用