我有这个树视图结构:
Users
|_Online
|_Offline
|_ user1 --> current status offline
|_ user2 --> current status Online
|_ user3 --> current status offline
|_ user4 --> current status online
我想要做的是当用户在线时,他将从离线节点删除并移至在线节点。 user2和user4的示例,请提供任何帮助
非常感谢答案 0 :(得分:8)
假设您使用的是内置TTreeView
,则可以调用TTreeNode.MoveTo
方法。
user2node.MoveTo(onlineNode, naAddChild);
如果您发表评论:
如何在代码中访问脱机子节点?
像这样:
node := offlineNode.getFirstChild;
while Assigned(node) do
begin
DoSomething(node);
node := node.getNextSibling;
end;