VitNX_TreeView.StartDrag Method
protected override void StartDrag()
This language is not supported or no code example is available.
protected override void StartDrag()
{
if (!AllowMoveNodes)
{
_provisionalDragging = false;
return;
}
// Create initial list of nodes to drag
_dragNodes = new List<VitNX_TreeNode>();
foreach (var node in SelectedNodes)
_dragNodes.Add(node);
// Clear out any nodes with a parent that is being dragged
foreach (var node in _dragNodes.ToList())
{
if (node.ParentNode == null)
continue;
if (_dragNodes.Contains(node.ParentNode))
_dragNodes.Remove(node);
}
_provisionalDragging = false;
Cursor = Cursors.SizeAll;
base.StartDrag();
}
This language is not supported or no code example is available.
.NET Framework
Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Core
Supported in: 5.0+, 6.0+