Search

Content

Ruang Aplikasi | Ruang E-book | Ruang Source Code
Rabu, 23 Mei 2012

Mengenal Event-Event Yang Ada Di Dalam C# (CSharp)

       Event merupakan salah satu bagian komponen yang terdapat di dalam properties pada IDE Microsoft Visual C#. Tanpa adanya bantuan Event, mungkin program aplikasi yang kita buat tidak akan bisa berjalan. Lantas, apa sih sebenarnya Event itu ? Event adalah sebuah perintah atau kejadian yang akan di eksekusi oleh program saat algoritma baris code yang kita buat di jalankan oleh user. Sebenarnya tanpa di sadari, kita telah sering mengeksekusi sebuah event yang ada di dalam program aplikasi. Sebagai contoh, saat kita mengoperasikan Microsoft Word. Tentu semua tahu donk.... software yang satu ini. hehe Pada saat kita membuka sebuah dokumen dan hendak ingin menutup dokumen tersebut kadang muncul sebuah message window. "Do you want to save change........" Nah, itulah salah satu bentuk event yang tanpa disadari telah dijalankan oleh kita sebagai user. Contoh lain penggunaan event adalah saat kita hendak membuka dokumen itu sendiri, dengan menekan kombinasi tombol shortcut Ctrl+O atau melalui menu File --> Open, kita telah mengeksekusi sebuah perintah yaitu berupa event click. 

Berikut adalah beberapa event yang sering kita jumpai di dalam pemrograman C# ;
1. Event MouseClick
==> event ini akan di eksekusi ketika kita menekan sebuah objek
2. Event MouseHover
==> event ini akan terjadi ketika kita meletakkan cursor di atas objek
3. Event MouseLeave
==> event ini akan di eksekusi ketika cursor meninggalkan sebuah objek
4. Event MouseEnter
==> event ini akan langsung di eksekusi saat cursor mendekati sebuah objek
5. Event Load
==> event ini akan langsung di ekseskusi saat form pertama kali di debugging/di jalankan

Penerapan Event CSharp ;
     Sebelumnya, buatlah sebuah program "Event C Sharp" dengan tampilan interface seperti berikut. Tambahkan 5 buah Button ke dalam Form, kemudian atur tulisan masing-masing Button di bagian Properties dengan menggunakan Properties Text



Event MouseClick
    Klik 2x pada Button 1. Event MouseClick. Sehingga akan nampak sebuah listing code. Tambahkan sebuah method MessageBox.Show(); sehingga menjadi seperti ini ;

private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Event Click telah di eksekusi","Information");
        }

Interface ketika program di jalankan dan event MouseClick di jalankan ;


Event MouseHover
      Untuk memberikan event MouseHover pada program yang kita buat, cara nya berbeda dengan event MouseClick. Untuk memberikan event MouseHover, arahkan perhatikan anda ke bagian Properties. Amati dengan baik, dan lihat dibagian atas di samping propertis. Terdapat sebuah icon kecil berwarna kuning dengan gambar seperti kilat (PLN). Klik icon tersebut. Gambar kilat (PLN) merupakan sebuah icon tab Event yang di dalamnya berisi banyak event. Setelah itu cari event MouseHover. Ada di bagian agak ke bawah, karena MouseHover di awali dengan huruf M. Setelah ketemu, klik 2x tulisan MouseHover. Sehingga akan muncul listing code berikut ;

        private void button2_MouseHover(object sender, EventArgs e)
        {
            button2.BackColor = Color.Green;
        }

Tambahkan sebuah properties BackColor pada button2 agar seperti di atas.
Interface ketika program di jalankan dan cursor di letakkan di atas button 2. Event MouseHover ;


Event MouseLeave
      Untuk memanggil event MouseLeave, caranya sama dengan kita membangkitkan event MouseHover. Kalau tidak salah letak event ini ada di bawah event MouseHover. Klik 2x pada event MouseLeave. Sehingga akan terlihat listing code berikut ;

        private void button3_MouseLeave(object sender, EventArgs e)
        {
            button3.BackColor = Color.WhiteSmoke;
        }

Tambahkan sebuah properties BackColor pada button3 sehingga kode lengkapnya seperti di atas
Interface ketika program di jalankan ;
Ketika button3 di beri event MouseHover :


Efek dari event MouseLeave ;


Event MouseEnter
     Lihat di bagian Event (gambar petir PLN). Kemudian cari event MouseEnter. Tuliskan sebuah listing code seperti di bawah ;

        private void button4_MouseEnter(object sender, EventArgs e)
        {
            MessageBox.Show("Event MouseEnter di eksekusi","Information");
        }

Interface ketika program di jalankan ;


    Berbeda dengan event MouseClick, event MouseEnter akan langsung di eksekusi saat cursor kita arahkan ke dalam objek. Objek disini adalah Button4 atau 4. Event Mouse Enter

Event Load
     Untuk membangitkan event Load dari kuburnya, klik 2x pada bagian Form yang kosong. Sehingga akan muncul penampakan listing code seperti berikut ;

        private void Form1_Load(object sender, EventArgs e)
        {
            button5.Enabled = false;
        }

Pada listing code di atas button5 di set menjadi disable. Sehingga pada saat Form atau aplikasi yang kita buat di jalankan tombol tersebut tidak akan aktif  (tidak bisa di klik)

Interface ketika program di jalankan ;


     Itulah beberapa Event yang terdapat di dalam pemrograman C#. Anda dapat mengembangkannya sendiri untuk event-event yang lain. Ada banyak jenis event di dalam pemrograman C# yang dapat anda lihat di bagian Properties. Sekian, semoga bermanfaat :)

0 comments:

Posting Komentar

* No Spam
* No Promotion
* No Link

Follower


My Inspiration

Roy Tanck's Flickr Widget requires Flash Player 9 or better.

About Me

Foto Saya
Aku bukan yang terbaik... Namun aku akan selalu belajar untuk memberikan yang terbaik dan untuk menjadi yang terbaik.