窗体的AllowDrop属性必须设置成true;
且必须有DragEnter事件
(单独写DragDrop事件是不会具有拖拽功能的)。
private void Show_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.All; } else e.Effect = DragDropEffects.None; } private void Show_DragEnter(object sender, DragEventArgs e) { string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); textBox2.Text = path; }