思路: 通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),
在DragDrop事件中对“信息”进行解析。
窗体的AllowDrop属性必须设置成
true
;
且必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的)
private void Form1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link; //重要代码:表明是链接类型的数据,比如文件路径 else e.Effect = DragDropEffects.None; } private void Form1_DragDrop(object sender, DragEventArgs e) { ).ToString(); MessageBox.Show(path); }