A 有一棵树:ROOT - VirtualStringTree(你看不到它,TVirtualStringTree.RootNode)
- 我的根节点 1
- 我的根节点 2
- 第二个节点 1
- 第二个节点 2
- 第二节点 3
- 我的根节点 3
我可以将“我的根节点 3”拖放到任何可见节点,但我无法将其返回到默认位置,即树的根级别。
我尝试这样做:
//Part of code from OnDragDrop Event of VirtualStringTree
if (Sender.DropTargetNode = Sender.RootNode) then
begin
for i := 0 to high(Nodes) do
begin
LinksTree.MoveTo(Nodes[i], Sender.DropTargetNode, Attachmode, False);
end;
end;
我将鼠标放在任何地方,但没有任何反应。在 DragOver 中,如果 DropTarget 是 VST.RootNode,我接受了 drop to root。
任何人都知道,如果我将鼠标拖动到组件的空白空间,如何将节点拖放到 VST.RootNode?