JLY*_*LYK 1 c# listview drag-and-drop winforms
我在listview中列出了一堆文件,我想知道是否可以将文件拖放到Windows资源管理器中?如果是这样的话?我似乎只是找到了相反的例子.谢谢!
所以这就是我做的.
首先,在listview中,为ItemDrag创建一个事件处理程序.
然后是以下......
private void listView_ItemDrag(object sender, ItemDragEventArgs e)
{
List<string> selection = new List<string>();
foreach (ListViewItem item in listView.SelectedItems)
{
int imgIndex = item.ImageIndex;
selection.Add(filenames[imgIndex]);
}
DataObject data = new DataObject(DataFormats.FileDrop, selection.ToArray());
DoDragDrop(data, DragDropEffects.Copy);
}
Run Code Online (Sandbox Code Playgroud)