C# Winform 拖放文件
private void Form1_Load(object sender, EventArgs e) { this.AllowDrop = true; this.DragEnter += Form_DragEnter; this.DragDrop += Form0_DragDrop; } private void Form_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.Copy; } else { e.Effect = DragDropEffects.None; } } private void Form0_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string file in files) { Console.WriteLine(file); } }
转载请注明出处。