VB.net – 拖放并获取文件路径?
发布时间:2020-12-17 00:28:18 所属栏目:大数据 来源:网络整理
导读:我想能够将文件/可执行文件/快捷方式拖到 Windows窗体应用程序中,并让应用程序确定删除文件的原始路径,然后将其作为字符串返回? 例如.将图像从桌面拖动到应用程序和消息框中,使图像的本地路径. 那可能吗?有人可以给我一个例子吗? 谢谢 这很容易通过将 All
我想能够将文件/可执行文件/快捷方式拖到
Windows窗体应用程序中,并让应用程序确定删除文件的原始路径,然后将其作为字符串返回?
例如.将图像从桌面拖动到应用程序和消息框中,使图像的本地路径. 那可能吗?有人可以给我一个例子吗? 谢谢
这很容易通过将
AllowDrop 属性设置为True并处理
DragEnter 和
DragDrop 事件,才能启用drap-and-drop.
在DragEnter事件处理程序中,您可以检查数据是否是要使用 在DragDrop事件处理程序中,使用 例: Private Sub Form1_Load(sender As System.Object,e As System.EventArgs) Handles MyBase.Load Me.AllowDrop = True End Sub Private Sub Form1_DragDrop(sender As System.Object,e As System.Windows.Forms.DragEventArgs) Handles Me.DragDrop Dim files() As String = e.Data.GetData(DataFormats.FileDrop) For Each path In files MsgBox(path) Next End Sub Private Sub Form1_DragEnter(sender As System.Object,e As System.Windows.Forms.DragEventArgs) Handles Me.DragEnter If e.Data.GetDataPresent(DataFormats.FileDrop) Then e.Effect = DragDropEffects.Copy End If End Sub (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |