HANDS ON LAB (HOL) – VISUAL BASIC.NET
Event And Event Handler
NOTE : Tools yang digunakan yaitu Visual Studio 2008 SP1
Dalam HOL ini akan dijelaskan tentang Event dan EventHandler. Event merupakan
sebuah action yang dapat di trigger oleh user, aplikasi, atau operating system.
Contoh event yang di trigger oleh user misalkan Click event sebuah kontrol
button. Sedangkan event handler merupakan prosedur yang akan dieksekusi
ketika event tersebut terjadi.
Konsep event dan event handler di vb.net itu berbeda sekali dengan yang telah
kita kenal sebelumnya di vb 6.0. Di VB 6.0 penamaan event handler itu tergantung
dari nama kontrol yang digunakan, ketika kita rubah nama kontrolnya maka event
handler tersebut tidak dapat digunakan lagi, sehingga kita harus modifikasi ulang
kodenya.
Di VB.NET dikenal dengan adanya keyword Handles. Disinilah kuncinya. Kita dapat
dengan bebas memberi nama prosedur sebagai event handler. Event dan event
handlernya diasosiasikan dengan Handles keyword.
Untuk membuat event handler dapat dilakukan secara manual dengan
mengetikkan sendiri kode nya atau dengan menggunakan combobox control dan
combobox event yang terdapat didalam code editor Visual Studio.
Semua kontrol memiliki default event. Untuk mengetahui default event cukup
double klik kontrol tersebut. Misalkan kontrol button ketika di double klik maka
Visual Studio akan generate event handler untuk click event. Atau misalnya Form,
dengan melakukan double klik di area yang kosong pada form tersebut maka
Visual Studio akan generate event Form Load.
Untuk lebih jelasnya mari kita ikuti langkah-langkah berikut ini :
1. Buat sebuah project template baru untuk windows forms application. Beri
nama EventAndDelegate.
2. Tambahkan tiga buah kontrol button pada form, rename kontrol tersebut
dengan nama btnSave, btnUpdate, dan btnDelete.
3. Double click semua button tersebut dan juga Formnya. Kita akan melihat
event handler berikut :
4. Signature event handler diatas memiliki dua parameter yaitu sender dan e.
Var