Всем привет.
Суть в следующем. Имеется форма. На ней label1. Необходимо присвоить label1.text полный путь файла, который перетаскивается на форму...
Другими словами как узнать путь файла, перетаскиваемого на форму? )
Добавлено: Нашёл нечто подобное тут
http://bit.pirit.info/forum/viewtopic.php?p=49915#49915 Но в VB 2008 не работает. Ума не приложу, что делать...
Добавлено: И снова всё решилось собственными силами)))
Создаём form1. Добавляем на неё label1.
Вставляем следующий код:
Код: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AllowDrop = True
End Sub
Private Sub form1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.All
End If
End Sub
Private Sub form1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Me.DragDrop
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
Dim MyFiles() As String
Dim i As Integer
MyFiles = e.Data.GetData(DataFormats.FileDrop)
Label1.Text = ""
For i = 0 To MyFiles.Length - 1
Label1.Text += MyFiles(i)
if i <> MyFiles.Length - 1 then
Label1.Text += "|"
end if
Next
End If
End Sub