我正在寻求为用户提供将我的应用程序中的网格和其他控件的拖放文件拖放到资源管理器中的功能。 任何好的样品/文章?拖放从.NET应用程序到资源管理器
8
A
回答
7
这是相当直接的,只需要调用的DoDragDrop在MouseDown事件。您需要磁盘上的实际文件才能运行。
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);
}
+0
此方法除了干扰其他事件(如双击项目并单击并拖动到多重选择)之外,完美工作。有没有办法解决这个问题? – Stoopkid 2014-09-05 08:19:52
+2
当然,请使用MouseMove事件,并且在移动足够远之前不要开始拖动。不是这个问题的主题。 – 2014-09-05 09:38:29
1
这里是一个示例应用程序,但它无法处理大型文件:Transferring Virtual Files to Windows Explorer in C#
相关问题
- 1. 从Java Swing应用程序拖放到Windows资源管理器
- 2. 启用从资源管理器拖放到Run-As-Administrator应用程序
- 3. 将拖放文件从资源管理器拖到Telerik WPF treeview
- 4. 将应用程序创建的文件拖放到资源管理器窗口
- 5. 启用从Windows资源管理器拖放到Visual Studio 2008
- 6. 拖放从Windows资源管理器到网页浏览器
- 7. 从Windows资源管理器拖放文件到Internet Explorer
- 8. 拖放文件从列表视图到Windows资源管理器?
- 9. 从窗体拖放到桌面和Windows资源管理器
- 10. Matlab从Windows资源管理器拖放文件到图(gui)
- 11. WPF将文件拖放到TreeView从Windows资源管理器
- 12. 拖放从我的应用程序的ListView的外部应用程序(如Windows资源管理器)
- 13. 拖放从资源管理器中删除我的源文件
- 14. 从资源管理器打开文件到Python应用程序
- 15. 将文件从应用程序拖到资源管理器。我的应用程序可以进行复制吗?
- 16. 如何从Win32应用程序拖动文件和文件夹拖放在资源管理器
- 17. 从Windows资源管理器拖放到实际适用于Windows 7的自定义C#应用程序
- 18. 从.NET应用程序拖到Windows资源管理器时强制删除为快捷方式对象
- 19. 如何将文件从资源管理器Shell拖放到Delphi应用程序的VirtualTreeView控件中?
- 20. 如何允许从Windows资源管理器拖放到C#WPF应用程序中?
- 21. 从Windows资源管理器拖放到我的应用程序的文本框中
- 22. perl的TK拖放文件夹从Windows资源管理器
- 23. 将图片拖放到资源管理器
- 24. 拖放到资源管理器导致无效FORMATETC(DV_E_FORMATETC)错误
- 25. 异步拖放到Windows资源管理器
- 26. 如何管理应用程序资源?
- 27. 使用Delphi禁用拖放的Windows资源管理器
- 28. 从Metro风格应用程序启动Windows资源管理器
- 29. 如何从SL应用程序打开Windows资源管理器?
- 30. 从Windows文件资源管理器拖放到Windows窗体不起作用
下面是来自微软论坛http://social.msdn.microsoft.com/forums/en-US/winforms/thread/f57ffd5d-0fe3-4f64-bfd6-428f58998603/一些信息。我找到了一堆相关文章[用这篇文章的标题搜索](http://www.bing.com/search?q=Drag+Drop+from+.NET+application+to+Explorer&go=&form=QBLH&filt=所有&qs = n&sk =) – btlog 2010-08-03 17:33:25