Zum Inhalt springen

Drag and Drop in VB


Schattenfeder

Empfohlene Beiträge

Hi Leutz!

Anscheinend hab ich da ein riesen Brett vor dem Kopf! Hoffe einer von euch kann mir da weiterhelfen.

Folgendes:

Ich möchte auf einem Formular ein beliebiges Objekt z.B. Commandbutton per Drag and Drop vom User an eine andere Stelle "versetzten" lassen. Wie kann ich das realisieren? Benötige ich dazu eine API Funktion?

Thanx

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du setzt den DragMode des Steuerelements auf automatisch und fügst folgenden Code ein:


Private Sub Form_DragDrop(Source As Control, x As Single, y As Single)

Source.Move (x), (y)

End Sub

->Steuerelement kann auf dem Formular beliebig abgesetzt werden

steht übrigens auch in der MSDN-Hilfe

(zwar nicht auf dem Präsentierteller, aber auch nicht total versteckt)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von TinaKD

Du setzt den DragMode des Steuerelements auf automatisch und fügst folgenden Code ein:



Private Sub Form_DragDrop(Source As Control, x As Single, y As Single)

Source.Move (x), (y)

End Sub

->Steuerelement kann auf dem Formular beliebig abgesetzt werden

steht übrigens auch in der MSDN-Hilfe

(zwar nicht auf dem Präsentierteller, aber auch nicht total versteckt)

Man kann das Teil zwar jetzt verschieben... allerdings landet es immer wieder am Ursprungspunkt wenn man die Maustaste loslässt?!?!?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hast du den Code eingefügt?

Bei mir funzt das. Da wird die linke obere Ecke des Steuerelements auf die aktuelle Mausposition gesetzt.

Der Code funktioniert aber nur auf der Form. Wenn du das Steuerelement auf einem anderen ablegst geht das nicht. Da muss der Code in dem DragDrop-Ereigniss des jeweiligen Elements, auf das du ziehst stehen.

Testktiterien meinerseits:

Label auf Form

Label1.DragMode=1

einziger Code ist Form_DragDrop ^^

-->kann Label beliebig auf Form verschieben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...