Drag-and-Drop-Funktionalität für C#-Anwendungen
Frage:
Wie kann ich Drag integrieren und fügen Sie die Funktionalität in eine C#-Anwendung ein, ähnlich der Funktion, die in Borlands Turbo C zu sehen ist Umgebung?
Antwort:
Um die Drag-and-Drop-Funktionalität in C# zu implementieren, können Sie die folgenden Best Practices nutzen:
Code-Snippet :
Um den Drag-and-Drop-Vorgang zu veranschaulichen, finden Sie hier einen Beispielcode Snippet:
public partial class Form1 : Form { public Form1() { InitializeComponent(); this.AllowDrop = true; this.DragEnter += new DragEventHandler(Form1_DragEnter); this.DragDrop += new DragEventHandler(Form1_DragDrop); } void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy; } void Form1_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string file in files) Console.WriteLine(file); } }
Erklärung:
Das obige ist der detaillierte Inhalt vonWie implementiert man Drag & Drop in C#-Anwendungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!