c#拖拽文件

在“属性”窗口中,先设置MDI的父窗口的AllowDrop 属性更改为true;2、在父窗口的事件中添加下面两个事件        
     private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.All;
else
e.Effect = DragDropEffects.None;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
int i;
for (i = 0; i < s.Length; i++)
{
if(s[i].Trim()!="")
{
//打开新的窗口 把路径传过去
}
}
}
原文地址:https://www.cnblogs.com/edangame/p/5542529.html