private void treeView_ItemDrag(object sender, VirtualTreeViewItemDragEventArgs e) { foreach (VirtualTreeNode node in e.Nodes) { if (node == null || node.TreeView == null) { return; } } // select the node if it isn't already selected if (e.Nodes.Count == 1 && treeView.SelectedNode != e.Nodes[0]) { treeView.SelectedNode = e.Nodes[0]; } if (CanDrag()) { DoDragDrop(new List <VirtualTreeNode>(e.Nodes).ToArray(), DragDropEffects.Move); } }
private void treeView_ItemDrag(object sender, VirtualTreeViewItemDragEventArgs e) { foreach (VirtualTreeNode node in e.Nodes) { if (node == null || node.TreeView == null) { return; } } // select the node if it isn't already selected if (e.Nodes.Count == 1 && treeView.SelectedNode != e.Nodes[0]) { treeView.SelectedNode = e.Nodes[0]; } if (CanDrag()) { DoDragDrop(new List<VirtualTreeNode>(e.Nodes).ToArray(), DragDropEffects.Move); } }