Moin, in diesem Tutorial zeige ich euch, wie ihr Drag & Drop in eure Programme einbinden könnt. Als Beispiel dient eine normale Form.
1. Man stellt bei dem Control (oder Form) die Eigenschaft "Allow Drop" auf "True"
![](/img-proxy-lite.php?url=http://s1.directupload.net/images/101212/g2vnzzcn.png)
2. Nun muss man im "Drag Enter"-Event dem Programm sagen, dass es beim darüber ziehen alles "akzeptiert".
3. Wenn ihr dies getan habt, müsst ihr nun den eigentlichen Drag & Drop Code einfügen:
1. Man stellt bei dem Control (oder Form) die Eigenschaft "Allow Drop" auf "True"
![](/img-proxy-lite.php?url=http://s1.directupload.net/images/101212/g2vnzzcn.png)
2. Nun muss man im "Drag Enter"-Event dem Programm sagen, dass es beim darüber ziehen alles "akzeptiert".
3. Wenn ihr dies getan habt, müsst ihr nun den eigentlichen Drag & Drop Code einfügen:
VB.NET-Quellcode
- Private Sub Form1_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles MyBase.DragDrop
- If e.Data.GetDataPresent("FileDrop", True) = True Then
- Dim Wert as String() = CType(e.Data.GetData("FileDrop"), Object) 'Hier wird der Variable "Wert" das übergeben, was wir auf die Form gezogen haben. Bei einer Datei wäre es dann der Pfad der Datei.
- MsgBox(Wert(0)) 'Hier geben wir den 1. Übergebenen Wert aus.
- End If
- End Sub
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „4typen“ ()