Kontrola svake klase pored svojstava i metoda, definiše i skup događaj koje ta kontrola može primiti.

Postoje tri načina za upravljanje (kodiranje) događaja, tj. generisanje metode koja se poziva nakon pojave doređenog događaja:

1. Dupli klik na kontrolu generiše metodu na podrazumevani događaj kontrole (default event: za Button je Click, za TextBox TextChanged...) i on se razlikuje od kontrole do kontrole.

2. Dupli klik na događaj iz kartice Properties->Events ili unos imena metode u polje desno od događaja.

3. Ručno kreiranje metode kao odgovor na neki događaj.

Najčešći događaji:

1. Click - levi klik mišem ili Enter
2. DoubleClick - dupli levi klik mišem, ukoliko nije obrađen Click
3. DragDrop - korisnik je objekat doneo držeći levi taster miša i pustio iznad kontrole.
4. DragEnter, DragLeave, DragOver - kretanje mišem uz držanje objekta
5. KeyDown - korisnik je pritisnuo taster na tastaturi
6. KeyUp - korisnik je pustio taster na tastaturi
7. KeyPress - generiše se nakon KeyDown a pre KeyUp događaja
8. Enter - kada kontrola postane aktivna tj. dobije fokus
9. Leave - dešava se kada kontrola postane neaktivna
10. MouseDown - dešava se u trenutku pritiska levog tastera miša
11. MouseUp - generiše se kada korisnik pusti levi taster miša
12. MouseEnter - generiše se kada miš ulazi u oblast kontrole
13. MouseLeave - generiše se kada miš napušta oblast kontrole
14. MouseHover - generiše se kad god korisnik ne pomera miša unutar kontrole određeno vreme (koristi se za prikaz tooltipa)
15. MouseMove - pomeranje miša unutar kontrole

Događaji miša nose podatak o koordinatama miša, a događaji tastature nose kod (šifru) pritisnutog tastera.


Last modified: Friday, 28 February 2020, 9:05 AM