【问题标题】:Drag & Drop file from listview to windows explorer?将文件从列表视图拖放到 Windows 资源管理器?
【发布时间】:2014-12-26 22:22:20
【问题描述】:

我在列表视图中列出了一堆文件,我想知道是否可以将文件拖放到 Windows 资源管理器中?如果有怎么办?我似乎只找到相反的例子。谢谢!

【问题讨论】:

标签: c# winforms listview drag-and-drop


【解决方案1】:

这就是我所做的。

首先,在您的列表视图中,为 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);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    相关资源
    最近更新 更多