我希望用户能够将我的应用程序中的网格和其他控件中的文件拖放到资源管理器中。 有什么好的样品/文章吗?
答案 0 :(得分:7)
这很简单,只需在MouseDown事件中调用DoDragDrop即可。你需要磁盘上的实际文件才能工作。
private void Form1_MouseDown(object sender, MouseEventArgs e) {
string[] files = new string[] { @"c:\temp\test.txt" };
this.DoDragDrop(new DataObject(DataFormats.FileDrop, files), DragDropEffects.Copy);
}
答案 1 :(得分:1)
以下是一个示例应用程序,但无法处理大型文件:Transferring Virtual Files to Windows Explorer in C#