Egyszeres kattintás. Az egyik leggyakrabban használt esemény.
Dupla kattintás
Egérgomb lenyomása.
Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
Az e paraméter néhány mezője:
X, Y: az egérkurzor formon belüli pozícióját határozzák meg kattintás pillanatában.
Button: Tárolja, hogy melyik egérgomb került lenyomásra
Clicks: Tárolja, hogy hányszor kattintott a felhasználó az egérrel
Egérgomb felengedése. (Ugyanazokkal a paraméterekkel, mint a MouseDown)
Egérmozgatás, akkor fut le, amikor az objektum fölé állunk az egérrel. (Ugyanazokkal a paraméterekkel, mint a MouseDown)
Ha a vonszolt objektum a vezérlőelem fölé ér, akkor hajtódik végre az eseményvezérelt eljárás
Private Sub lboTarget_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lboTarget.DragDrop
Sender: a vonszolt vezérlő
Az e paraméter néhány tulajdonsága
X,Y: az egérkurzor koordinátái a vonszolás végén, a felengedés pillanatában
KeyState: Tárolja, hogy melyik egérgombok illetve váltóbillentyűk vannak lenyomva a vonszolás közben
Érték Key 1 Bal egérgomb. 2 Jobb egérgomb 4 SHIFT billentyű 8 CTRLbillentyű 16 Középső egérgomb 32 ALT billentyű Data: Visszaadja azt az objektumot, amely tárolja a vonszolás eseményhez társított adatot.
GetData(): A Data metódusa. Segítségével visszaszerezhetjük a vonszolt adatot.
(A célobjektumnál az AllowDrop tulajdonságot True-ra kell állítani. )
Valami fölé vonszolás.
Private Sub PictureBox4_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox4.DragEnterAz e paraméter néhány tulajdonsága:
Effect: Beállítható, hogy melyik vonszolás művelet engedélyezett a célobjektumnál.
DragDropEffect-ek Description All Minden művelet Copy Adatmásolás a célobjektumba Move Áthelyezés a célobjektumba None A célobjektum nem fogadja az adatot
Összefoglalásképpen - a vonszolás esetében az alábbi eseményeket kell kezelnünk:
A vonszolni kívánt vezérlőnél:
MouseDown esemény kezelése
A vonszolni kívánt vezérlő DoDragDrop metódusát kell hívni, és megadni a vonszolt vezérlőnek azt a tulajdonságát amit a célobjektumnak át kívánunk adni, majd azt a műveletet, amit el kívánunk végezni a tulajdonsággal
A célobjektumnál:
AllowDrop tulajdonság True-ra állítása
DragEnter esemény kezelése
e.Effect=DragDropEffect.Művelet
DragDrop esemény kezelése
Célobjektum megfelelő tulajdonságába tenni az e paraméter Data tulajdonságában tárolt értéket
e.Data.GetData(DataFormats.Típus)