Drag-and-drop zu bekommen, den Pfad oder die Datei
Hier ist ein Beispiel, dass ich nicht an die Arbeit. Ich folgte den Anweisungen, aber wenn ich versuche per drag und drop eine Datei, um die form, es lässt mich nicht und gibt mir die nicht-Verfügbar-cursor.
Es ist ganz einfach. Aktivieren Sie einfach drap-and-drop
durch die Einstellung der AllowDrop
- Eigenschaft auf True und Griff das DragEnter und DragDrop-Ereignisse. In der DragEnter
event-handler, können Sie prüfen, ob die Daten der Art, die Sie wollen mit der DataFormats-Klasse. In der DragDrop
event-handler verwenden Sie die Data-Eigenschaft des DataEventArgs
zu erhalten, die die tatsächlichen Daten.
Beispiel:
Private Sub Form1_Load(sender As System.Object, _
e As System.EventArgs) _
Handles MyBase.Load
Me.AllowDrop = True
End Sub
Private Sub Form1_DragDrop(sender As System.Object, _
e As System.Windows.Forms.DragEventArgs) _
Handles Me.DragDrop
Dim files() As String = e.Data.GetData(DataFormats.FileDrop)
For Each path In files
MsgBox(path)
Next
End Sub
Private Sub Form1_DragEnter(sender As System.Object, _
e As System.Windows.Forms.DragEventArgs) _
Handles Me.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
End If
End Sub
Du musst angemeldet sein, um einen Kommentar abzugeben.