delphi Treeview节点操作

时间:2012-12-02 19:23:02

标签: delphi treeview

我有这个树视图结构:

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

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

非常感谢

1 个答案:

答案 0 :(得分:8)

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

user2node.MoveTo(onlineNode, naAddChild);

如果您发表评论:

  

如何在代码中访问脱机子节点?

像这样:

node := offlineNode.getFirstChild;
while Assigned(node) do
begin
  DoSomething(node);
  node := node.getNextSibling;
end;