拖放如何实现我的程序和资源管理器Windows应用程序之间的拖放操作只要你会WinForms,其实还是很容易的。为帮助您入门,这里有两篇文章:如果您使用的是WPF,本教程和此SO线程应该有所帮助。CodeProject上有一篇关于如何执行此操作的好文章:此示例项目列出了一个包含文件的文件夹,并允许您将它们拖放到资源管理器中。您也可以从资源管理器中拖入示例,您可以使用Shift和Ctrl键修改动作,就像在资源管理器中一样。使用WindowsExplorer拖放、剪切/复制和粘贴文件要在Explorer中启动拖动操作,我们从Listview实现ItemDrag事件,在将项目拖动超过几个像素后调用该事件。我们只需调用DoDragDrop传递要包装在DataObject中的文件。您不需要了解DataObject-它实现了通信中使用的IDataObject接口。将此添加到拖动输入事件(这将在您拖动文件时更改光标类型)GetDataPresent(DataFormats.FileDrop))e.Effect=DragDropEffects.Copy;elsee.Effect=DragDropEffects.None;然后在DragDrop事件上,你需要处理任何你想做的事情。并将AllowDrop属性设置为true。以上就是C#学习教程:拖拽分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
