VB.NET是否将文件从窗体拖动到文件夹?

VB.NET是否将文件从窗体拖动到文件夹?,vb.net,listview,drag-and-drop,Vb.net,Listview,Drag And Drop,我正在制作一个添加和提取文件的文件容器。它允许通过将文件拖放到listview中向存档添加文件,但现在我想支持另一种方法,将多个项目从listview拖到计算机上的本地文件夹中,并将目标文件夹返回给我,以便我可以处理它。您可以开始处理MouseDown事件并创建所选项目的列表: Private Sub myListBox_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles myListBox.MouseDown

我正在制作一个添加和提取文件的文件容器。它允许通过将文件拖放到listview中向存档添加文件,但现在我想支持另一种方法,将多个项目从listview拖到计算机上的本地文件夹中,并将目标文件夹返回给我,以便我可以处理它。

您可以开始处理
MouseDown
事件并创建所选项目的列表:

Private Sub myListBox_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles myListBox.MouseDown
    Dim selectedItemsList As New Collections.Specialized.StringCollection
    selectedItemsList.Add(myListBox.SelectedItem.ToString)
    Dim dataObj As New DataObject
    dataObj.SetFileDropList(selectedItemsList)
    myListBox.DoDragDrop(dataObj, DragDropEffects.Copy)
End Sub