我正在尝试将文件拖放到我的应用程序中的控件上。问题是当你按住鼠标按钮(即从寡妇浏览器中拖动)时,我的应用程序不会触发任何表单事件。如果鼠标没有关闭,它们都可以正常工作。似乎我需要为应用程序启用'AllowDrop'(它在表单上启用)
我错过了什么?
我正在windows 7环境中的vb.net 2008中开发
答案 0 :(得分:0)
AllowDrop
需要启用您想要删除的控件/对象。
您还需要更新DragDropEffects
或Enter
事件中的DragOver
。这允许您验证并提供对支持或不支持的放置项的反馈。
Private Sub UserControl11_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles UserControl11.DragEnter
e.Effect = DragDropEffects.All
End Sub