9 Stimmen

Ziehen und Ablegen von der .NET-Anwendung im Explorer

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?

7voto

Hans Passant Punkte 894572

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); 
}

1voto

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#

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X