我有一个小而简单的Winform应用程序,其中包含一个AllowDrop
属性设置为true的文本框。我正在处理DragDrop
和DragEnter
事件:
Private Sub txtFile_DragEnter(sender As Object, e As DragEventArgs) Handles txtFile.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
End If
End Sub
Private Sub txtFile_DragDrop(sender As System.Object, e As System.Windows.Forms.DragEventArgs) Handles txtFile.DragDrop
Dim files() As String = e.Data.GetData(DataFormats.FileDrop)
If Not files Is Nothing AndAlso files.Length > 0 Then
txtFile.Text = files.First()
End If
End Sub
我遇到的问题是,当我进行F5调试时,文本框不会接受文件丢弃,相反,我得到的是“否”#39;光标。如果我结束调试并从/ bin文件夹运行可执行文件,它将按预期工作。
是否有某些特定的Visual Studio调试会阻止文件丢失,或者我是否需要更改任何代码进行调试?