DropTargetNode: Integer;
The DropTargetNode property determines the component node, over which the user is currently dragging another node.
It is used for Drag&Drop mechanism setup. Assigning a value to the property results in node selection.
It is relevant only for the DimensionTree component.
Executing the example requires a form with the Button1 button, the DimensionTree component named DimensionTree1 and the UiDimension component that is a data source for DimensionTree1. The Drag&Drop mechanism is enabled for DimensionTree1.
Sub DimensionTree1OnDragOver(Sender: Object; Args: IDragEventArgs);
Var
Node: Integer;
Begin
Node := DimensionTree1.GetItemAt(Args.Point);
If Node <> -1 Then
DimensionTree1.DropTargetNode := Node;
End If;
Args.Effect := DragDropEffects.Move;
End Sub DimensionTree1OnDragOver;
After executing the example, when dragging any node in the DimensionTree1 component, the node being dragged becomes selected.
See also: