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
原文地址:https://www.cnblogs.com/jerry1999/p/3677326.html