TreeList的VisibleNodesCount,Noes.Count,AllNdoesCount以及焦点节点的删除
初始5个Nodes
隐藏23节点,打印全部节点Tag
显示23,打印全部节点Tag
隐藏全部节点,打印节点Tag
TreeList.Nodes.Count == TreeList.AllNodesCount;
知道这些后,可以通过隐藏节点,不必显示;
而保存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删除该焦点节点