Button via Drag&Drop verschieben

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Vatter.

    Button via Drag&Drop verschieben

    Hi hab einige Schwierigkeiten mit der Drag&Drop-funktion


    bekomme schon ein bild von zwei PictureBoxen hin und her geschoben, soll aber nun ein button verschieben von einem panel in einen andern(besser groupbox).

    vielen dank für die hilfe

    lg
    ja also die buttons in einem panel bekomm ich bewegt aber nicht übertragen

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private p As Point
    3. Protected EquipmentSelections() As Button
    4. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    5. EquipmentSelections = New Button() {Button1, Button2}
    6. For Each Button As Button In EquipmentSelections
    7. AddHandler Button.MouseDown, AddressOf Koordinaten
    8. AddHandler Button.MouseMove, AddressOf Bewegung
    9. Next
    10. End Sub
    11. Private Sub Bewegung(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
    12. For Each Button As Button In EquipmentSelections
    13. If e.Button = Windows.Forms.MouseButtons.Left Then
    14. If Button Is sender Then
    15. Button.Location = _
    16. New Point(Button.Location.X + e.X - p.X, Button.Location.Y + e.Y - p.Y)
    17. End If
    18. End If
    19. Next
    20. End Sub
    21. Private Sub Koordinaten(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
    22. p.X = e.X
    23. p.Y = e.Y
    24. End Sub
    25. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    26. Me.Close()
    27. End Sub
    28. End Class
    Bilder
    • ddb.jpg

      14,37 kB, 535×439, 207 mal angesehen
    ne ist irgendwie auch ein völlig falscher ansatz, komm immer noch nicht weiter

    Möchte einfach ein dummen Button via drag&drop von einem panel ins andere ziehen. mit mein code da oben verschiebe ich den button nur im panel bekomm ihn aber nicht da raus, bitte um hilfe
    Ja genau....

    my.DuFF schrieb:

    ne ist irgendwie auch ein völlig falscher ansatz, komm immer noch nicht weiter

    Für DragAndDrop benötigst du noch ganz andre Mouse-Events.
    Schau dir ma dashier an und teste ma n bischen rum.
    :thumbsup: Seit 26.Mai 2012 Oppa! :thumbsup: