/// <summary> /// 当鼠标拖拽某节点时(两个控件的该事件都指向这个方法) /// </summary> void tvex_ItemDrag(object sender, ItemDragEventArgs e) { if (e.Item is TreeNode && e.Button == System.Windows.Forms.MouseButtons.Left && e.Item != null && sender is TreeViewEx) { TreeViewEx tv = sender as TreeViewEx; tv.DoDragDrop(e.Item, DragDropEffects.Copy); } }
/// <summary> 当鼠标拖拽某节点时(两个控件的该事件都指向这个方法) /// </summary> void tvex_ItemDrag(object sender, ItemDragEventArgs e) { if (e.Item is TreeNode && e.Button == System.Windows.Forms.MouseButtons.Left && e.Item != null && sender is TreeViewEx) { //TreeView trv = sender as TreeView; //TreeNode node = e.Item as TreeNode; //if (node.Parent != null && trv.Tag != null) //{ // int value = Convert.ToInt32(trv.Tag); // MoveTo = (MoveTreeView)value; // DragNode = node; // NodeSource = trv; // trv.DoDragDrop(node, DragDropEffects.Move); //} TreeViewEx tv = sender as TreeViewEx; tv.DoDragDrop(e.Item, DragDropEffects.Copy); } }