Ich suche nach Möglichkeiten, Benutzern die Möglichkeit zu geben, Dateien aus Raster und anderen Steuerelementen in meiner Anwendung in den Explorer zu ziehen und abzulegen. Gibt es gute Beispiele/Artikel dazu?
Antworten
Zu viele Anzeigen?Es ist ziemlich einfach, rufen Sie einfach DoDragDrop in einem MouseDown-Ereignis auf. Sie benötigen tatsächliche Dateien auf der Festplatte, damit dies funktioniert.
private void Form1_MouseDown(object sender, MouseEventArgs e) {
string[] files = new string[] { @"c:\temp\test.txt" };
this.DoDragDrop(new DataObject(DataFormats.FileDrop, files), DragDropEffects.Copy);
}
Giorgi
Punkte
29625
Hier ist eine Beispielanwendung, die jedoch keine großen Dateien verarbeiten kann: Übertragung von virtuellen Dateien auf den Windows Explorer in C#