c#实现文件拖放

时间:2023-01-01 23:21:15
c#实现文件拖放

1. 选择form窗口,在事件分别双击双击DragDrop和DragEnter

private void Form1_DragDrop(object sender, DragEventArgs e)
{
Array fileArr = ((System.Array)e.Data.GetData(DataFormats.FileDrop));
for (int i = 0; i < fileArr.Length; i++)
{
this.textBox1.AppendText(fileArr.GetValue(i).ToString() + Environment.NewLine);
}
} private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}

2. form属性AllowDrop设置为true