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+

In this article

Definition