TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除

时间:2021-01-16 06:42:51

初始5个Nodes

TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除

隐藏23节点,打印全部节点Tag

TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除

显示23,打印全部节点Tag

TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除

隐藏全部节点,打印节点Tag

TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除

TreeList.Nodes.Count == TreeList.AllNodesCount;

TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除

知道这些后,可以通过隐藏节点,不必显示;

而保存TreeList所有tag时,还是可以通过TreeList.Nodes[i]来保存隐藏节点的Tag值;

注意的是,隐藏时:
TreeList.Nodes[i].Visible =false ;

TreeList.Nodes[i].Tag.parent = nullptr;

TreeList.Ndoes[i].Tag.Visible =false ;

不同的是,删除该节点是:

TreeList.FocusedNode.Tag.Parent = nullptr; // tag的父窗口为空

TreeList.FocusedNode.Tag.Visible = false ;//tag不可见

TreeList.FocusedNode.Tag = nullptr;// tag置空

TreeList.Nodes.Remove(TreeList.FocusedNode); // treelist删除该焦点节点