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