0

我正在尝试将文件拖放到我的应用程序中的控件上。问题是当您按住鼠标按钮(即从寡妇资源管理器中拖动)时,我的应用程序不会触发任何表单事件。如果鼠标没有按下,它们都可以正常工作。似乎我需要为应用程序启用“AllowDrop”(它在表单上启用)

我错过了什么?

我正在 windows 7 环境中的 vb.net 2008 中开发

4

1 回答 1

0

AllowDrop需要为您打算放置的控件/对象启用。

您还需要DragDropEffectsEnterorDragOver事件中更新。这使您可以验证支持或不支持的放置项目并提供反馈。

Private Sub UserControl11_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles UserControl11.DragEnter
    e.Effect = DragDropEffects.All    
End Sub
于 2010-08-31T18:26:16.367 回答