private void listView1_DragDrop(object sender, DragEventArgs e) { // 返回拖拽项 ListViewItem item = (ListViewItem)e.Data.GetData(typeof(ListViewItem)); //在目标索引位置插入一个拖拽项目的副本 listView1.Items.Add((ListViewItem)item.Clone()); // 移除拖拽项目的原文件 listView1.Items.Remove(item); } private void listView1_DragEnter(object sender, DragEventArgs e) { e.Effect = e.AllowedEffect; } private void listView1_ItemDrag(object sender, ItemDragEventArgs e) { listView1.DoDragDrop(e.Item, DragDropEffects.Move); }