Iceman346
2008-05-15, 13:58:01
Folgendes Problem:
Ich hab in meinem Programm ein ListBox Element in dem ich den Inhalt eines Verzeichnisses aufliste. Nun hab ichs so programmiert, dass man einfach Dateien auf dieses Element ziehen kann um sie in das Verzeichnis zu kopieren, dass funktioniert auch wunderbar.
Was ich jetzt noch gerne hätte wäre ne Möglichkeit einen Eintrag in der ListBox zu markieren und per Drag&Drop auf den Desktop oder in normale Windows Ordner zu ziehen um die Datei dorthin zu kopieren. Ich hab aber ehrlich gesagt keine Ahnung wie ich das hinkriegen soll.
Mit folgendem Code krieg ich zwar ne Drag&Drop Aktion gestartet, aber wenn ich die Maustaste auf dem Desktop oder so loslasse passiert nichts.
Private Sub ListBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDown
If e.Clicks = 1 And e.Button = Windows.Forms.MouseButtons.Left Then
ListBox1.DoDragDrop(New DataObject(DataFormats.FileDrop, vz & "\" & ListBox1.SelectedItem), DragDropEffects.Copy)
End If
End Sub
Wie muss ich das anstellen, dass ich Dateien auch so rauskopieren kann?
Ich hab in meinem Programm ein ListBox Element in dem ich den Inhalt eines Verzeichnisses aufliste. Nun hab ichs so programmiert, dass man einfach Dateien auf dieses Element ziehen kann um sie in das Verzeichnis zu kopieren, dass funktioniert auch wunderbar.
Was ich jetzt noch gerne hätte wäre ne Möglichkeit einen Eintrag in der ListBox zu markieren und per Drag&Drop auf den Desktop oder in normale Windows Ordner zu ziehen um die Datei dorthin zu kopieren. Ich hab aber ehrlich gesagt keine Ahnung wie ich das hinkriegen soll.
Mit folgendem Code krieg ich zwar ne Drag&Drop Aktion gestartet, aber wenn ich die Maustaste auf dem Desktop oder so loslasse passiert nichts.
Private Sub ListBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDown
If e.Clicks = 1 And e.Button = Windows.Forms.MouseButtons.Left Then
ListBox1.DoDragDrop(New DataObject(DataFormats.FileDrop, vz & "\" & ListBox1.SelectedItem), DragDropEffects.Copy)
End If
End Sub
Wie muss ich das anstellen, dass ich Dateien auch so rauskopieren kann?