4

我有这个树视图结构:

Users
  |_Online
  |_Offline
    |_ user1 --> current status offline 
    |_ user2 --> current status Online
    |_ user3 --> current status offline
    |_ user4 --> current status online

我想要做的是当用户在线时,他将从离线节点中删除并移动到在线节点。user2 和 user4 的示例,请提供任何帮助

非常感谢

4

1 回答 1

8

假设您使用的是内置的TTreeView,那么您可以调用该TTreeNode.MoveTo方法。

user2node.MoveTo(onlineNode, naAddChild);

如果您提出评论:

如何在代码中访问离线子节点?

像这样:

node := offlineNode.getFirstChild;
while Assigned(node) do
begin
  DoSomething(node);
  node := node.getNextSibling;
end;
于 2012-12-02T19:26:45.717 回答