Click here to Skip to main content
15,881,938 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi !
i want to move a zip with drag and drop to the specified folder like this


Private Sub Panel1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Panel1.DragEnter
     If File drop Then
         Dim path As String = "D:/pictures"
         Move file to path
     Else
     End If
 End Sub


when i drag file to panel1 and drop it the file move automatcly to folder D:/pictures
How i can make this code ?
TNX for help !
Posted
Updated 24-Nov-11 3:44am
v2
Comments
LanFanNinja 24-Nov-11 10:19am    
Check my solution

Something like this should work
Note: I used the Form in this example but will be the same for a Panel just make sure the AllowDrop property of you Panel is set to true.
VB
Private Sub Form1_DragEnter(sender As Object, e As DragEventArgs) Handles MyBase.DragEnter
    If e.Data.GetDataPresent(DataFormats.FileDrop) Then
        e.Effect = DragDropEffects.Move
    End If
End Sub

Private Sub Form1_DragDrop(sender As Object, e As DragEventArgs) Handles MyBase.DragDrop
    Dim fileList As String() = DirectCast(e.Data.GetData(DataFormats.FileDrop, False), String())
    For i As Integer = 0 To fileList.Length - 1
        Dim destPath As String = "D:/pictures/"
        Directory.Move(fileList(i), destPath & Path.GetFileName(fileList(i)))
        'if only files and never directories and files you can use this instead
        'File.Move(fileList(i), destPath & Path.GetFileName(fileList(i)))
    Next
End Sub
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900