Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kontrol menyediakan peristiwa yang dimunculkan saat pengguna berinteraksi dengan kontrol atau ketika status kontrol berubah. Artikel ini menjelaskan peristiwa umum yang dibagikan oleh sebagian besar kontrol, peristiwa yang diangkat oleh interaksi pengguna, dan peristiwa yang unik untuk kontrol tertentu. Untuk informasi selengkapnya tentang peristiwa di Windows Forms, lihat gambaran umum peristiwa dan penanganan dan meningkatkan peristiwa.
Untuk informasi selengkapnya tentang cara menambahkan atau menghapus penanganan aktivitas kontrol, lihat Cara menangani peristiwa.
Peristiwa umum
Kontrol menyediakan lebih dari 60 peristiwa melalui kelas dasar Control. Ini termasuk peristiwa Paint, yang menyebabkan elemen kontrol digambar, peristiwa terkait tampilan jendela, seperti peristiwa Resize dan Layout, serta peristiwa mouse dan keyboard tingkat rendah. Beberapa peristiwa tingkat rendah disintesis oleh Control menjadi peristiwa semantik seperti Click dan DoubleClick. Sebagian besar peristiwa bersama termasuk dalam kategori ini:
- Peristiwa mouse
- Kejadian pada keyboard
- Properti mengubah peristiwa
- Peristiwa lain
Peristiwa mouse
Mengingat Windows Forms adalah teknologi Antarmuka Pengguna (UI), input mouse adalah cara utama pengguna berinteraksi dengan aplikasi Windows Forms. Semua kontrol menyediakan peristiwa dasar yang berhubungan dengan mouse.
- MouseClick
- MouseDoubleClick
- MouseDown
- MouseEnter
- MouseHover
- MouseLeave
- MouseMove
- MouseUp
- MouseWheel
- Click
Untuk informasi selengkapnya, lihat Menggunakan kejadian tetikus.
Kejadian pada keyboard
Jika kontrol merespons input pengguna, seperti kontrol TextBox atau Button, peristiwa input yang sesuai akan dipicu untuk kontrol. Kontrol harus difokuskan untuk menerima event keyboard. Beberapa kontrol, seperti kontrol Label, tidak dapat difokuskan dan tidak dapat menerima peristiwa keyboard. Berikut ini adalah daftar peristiwa keyboard:
Untuk informasi selengkapnya, lihat Menangani event keyboard.
Properti mengubah peristiwa
Formulir Windows mengikuti pola
Pola ini menerapkan aturan berikut, menggunakan properti FirstName sebagai contoh:
- Beri nama properti Anda:
FirstName. - Buat peristiwa untuk properti menggunakan pola
PropertyNameChanged:FirstNameChanged. - Buat metode privat atau terlindungi menggunakan pola
OnPropertyNameChanged:OnFirstNameChanged.
Jika kumpulan properti FirstName memodifikasi nilai dukungan, metode OnFirstNameChanged dipanggil. Metode OnFirstNameChanged mengangkat event FirstNameChanged.
Berikut adalah beberapa peristiwa perubahan properti umum untuk kontrol:
| Peristiwa | Deskripsi |
|---|---|
| BackColorChanged | Terjadi ketika nilai properti BackColor berubah. |
| BackgroundImageChanged | Terjadi ketika nilai properti BackgroundImage berubah. |
| BindingContextChanged | Terjadi ketika nilai properti BindingContext berubah. |
| DockChanged | Terjadi ketika nilai properti Dock berubah. |
| EnabledChanged | Terjadi ketika nilai properti Enabled telah berubah. |
| FontChanged | Terjadi ketika nilai properti Font berubah. |
| ForeColorChanged | Terjadi ketika nilai properti ForeColor berubah. |
| LocationChanged | Terjadi ketika nilai properti Location telah berubah. |
| SizeChanged | Terjadi ketika nilai properti Size berubah. |
| VisibleChanged | Terjadi ketika nilai properti Visible berubah. |
Untuk daftar lengkap Peristiwa, lihat bagian dari Kelas Kontrol.
Peristiwa lain
Kontrol juga akan memicu kejadian berdasarkan kondisi kontrol, atau interaksi lain dengan kontrol. Misalnya, peristiwa HelpRequested dihasilkan jika kontrol memiliki fokus dan pengguna menekan tombol F1. Kejadian ini juga dimunculkan jika pengguna menekan tombol Bantuan peka konteks pada formulir, lalu menekan kursor bantuan pada kontrol.
Contoh lain adalah ketika kontrol diubah, dipindahkan, atau diubah ukurannya, peristiwa Paint dinaikkan. Peristiwa ini memberi pengembang kesempatan untuk memanfaatkan kontrol dan mengubah tampilannya.
Untuk daftar lengkap Peristiwa, lihat bagian dari Kelas Kontrol.
Lihat juga
.NET Desktop feedback