Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: adan-2994 en 7 Agosto 2011, 02:53 am



Título: Obtener Ruta de archivo arrastrado a un Form (Drag & Drop)
Publicado por: adan-2994 en 7 Agosto 2011, 02:53 am
Saludos foro,
Quisiera que me ayudaran con este problemita

tengo un form, y quiero que cuando arrastre y suelte sobre el un archivo (cualquier extension)
pueda obtener la Ruta (path) del archivo arrastrado
estoy trabajando en VB NET 2008


Título: Re: Obtener Ruta de archivo arrastrado a un Form (Drag & Drop)
Publicado por: Keyen Night en 7 Agosto 2011, 17:58 pm
Así y estableciendo la propiedad AllowDrop = True

Código
  1.    Private Sub Form1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Form1.DragDrop
  2.  
  3.        If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  4.  
  5.            Dim Objetos As String() = e.Data.GetData(DataFormats.FileDrop)
  6.  
  7.       For Each Archivo As String In Objetos
  8.            MessageBox.Show(Archivo)
  9.       Next
  10.  
  11.        End If
  12.  
  13.    End Sub
  14.  
  15.    Private Sub Form1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Form1.DragEnter
  16.  
  17.        If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  18.            e.Effect = DragDropEffects.All
  19.        End If
  20.  
  21.    End Sub


Título: Re: Obtener Ruta de archivo arrastrado a un Form (Drag & Drop)
Publicado por: adan-2994 en 7 Agosto 2011, 19:18 pm
Orale   Keyen Night
eres mi idolo jaaaj
muchas gracias por la respuesta tan rapida y obiamente si me sirvio