Как перетащить папку в lisview in VB.NET
Я хочу иметь возможность перетаскивать папку в
элемент управления ListView.
Когда я опускаю папку в listview она будет отображать только файлы в папке,
в виде списка - и не только папки.
Поэтому удаление папки с файлами 4 .txt - должно отображать только файлы .txt в списке файлов.
Код, который я предоставил, работает для файлов, но я также хочу, чтобы он работал с падением папки.
Может ли кто - нибудь помочь здесь? :-)
Спасибо.
Столбцы в представлении списка :
FileList.View = System.Windows.Forms.View.Details FileList.Columns.Add("FileName", 100, HorizontalAlignment.Left)
Что я уже пробовал:
Private Sub FileList_DragDrop(sender As Object, e As DragEventArgs) Handles FileList.DragDrop If e.Data.GetDataPresent(DataFormats.FileDrop) Then Dim MyFiles() As String Dim i As Integer Dim FileItem As New ListViewItem MyFiles = e.Data.GetData(DataFormats.FileDrop) For i = 0 To MyFiles.Length - 1 FilePath = Path.GetDirectoryName(MyFiles(i)) FileItem.Text = Path.GetFileNameWithoutExtension(MyFiles(i)) FileList.Items.Add(FileItem.Text) Next End If End Sub Private Sub FileList_DragEnter(sender As Object, e As DragEventArgs) Handles FileList.DragEnter If e.Data.GetDataPresent(DataFormats.FileDrop) Then e.Effect = DragDropEffects.All End If End Sub