我发现通过以下代码将文本从网页拖放到文本框很容易。
Private Sub Tb1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles tb1.DragEnter
If h = vbNullString Then
e.Effect = DragDropEffects.None
tb1.Text = "You have not created file, Press NEW RECORD."
Else
e.Effect = DragDropEffects.All
tb1.AppendText(e.Data.GetData(DataFormats.Text))
tb1.AppendText(vbNewLine + vbNewLine)
End If
End Sub
然而,当我打开pdf文档并尝试执行拖放操作时,问题就出现了。什么都没有被拖累。这与Windows平台有关。我发现在Linux平台上,例如Ubuntu,从pdf文档拖动文本很容易,可以放入文本文件中。但是,我发现了另一个独特的问题。我在virtualbox上运行windows,并启用了双向拖放功能。但是,VB Net表单在某种程度上无法将拖动的文本从Ubuntu拖放到VB Net表单中。 我希望我能够清除一个相当复杂的情况。对此有任何想法都是受欢迎的。