Control.GotFocus Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika kontrol menerima fokus.
public:
event EventHandler ^ GotFocus;
[System.ComponentModel.Browsable(false)]
public event EventHandler GotFocus;
[System.ComponentModel.Browsable(false)]
public event EventHandler? GotFocus;
[<System.ComponentModel.Browsable(false)>]
member this.GotFocus : EventHandler
Public Custom Event GotFocus As EventHandler
Jenis Acara
- Atribut
Contoh
Contoh kode berikut menunjukkan penggunaan anggota ini. Dalam contoh, penanganan aktivitas melaporkan kemunculan GotFocus peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan.
Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis yang mewarisi dari Control, seperti Button atau ComboBox. Kemudian beri nama instans Control1
dan pastikan bahwa penanganan aktivitas dikaitkan dengan GotFocus peristiwa.
private void Control1_GotFocus(Object sender, EventArgs e) {
MessageBox.Show("You are in the Control.GotFocus event.");
}
Private Sub Control1_GotFocus(sender as Object, e as EventArgs) _
Handles Control1.GotFocus
Console.WriteLine("You are in the Control.GotFocus event.")
End Sub
Keterangan
Saat Anda mengubah fokus dengan menggunakan keyboard (TAB, SHIFT+TAB, dan sebagainya), dengan memanggil Select metode atau SelectNextControl , atau dengan mengatur ContainerControl.ActiveControl properti ke formulir saat ini, peristiwa fokus terjadi dalam urutan berikut:
Saat Anda mengubah fokus dengan menggunakan mouse atau dengan memanggil Focus metode , peristiwa fokus terjadi dalam urutan berikut:
CausesValidation Jika properti diatur ke false
, Validating peristiwa dan Validated ditekan.
Catatan Peristiwa GotFocus dan LostFocus adalah peristiwa fokus tingkat rendah yang terkait dengan pesan Windows WM_KILLFOCUS dan WM_SETFOCUS. Biasanya, GotFocus peristiwa dan LostFocus hanya digunakan saat memperbarui UICues atau saat menulis kontrol kustom. Enter Sebaliknya, peristiwa dan Leave harus digunakan untuk semua kontrol kecuali Form kelas , yang menggunakan Activated peristiwa dan Deactivate . Untuk informasi selengkapnya tentang GotFocus peristiwa dan LostFocus , lihat topik WM_SETFOCUS dan WM_KILLFOCUS .
Perhatian
Jangan mencoba untuk mengatur fokus dari dalam Enterpenanganan aktivitas , , LeaveGotFocus, LostFocus, Validatingatau Validated . Melakukannya dapat menyebabkan aplikasi Anda atau sistem operasi berhenti merespons. Untuk informasi selengkapnya, lihat topik WM_KILLFOCUS .
Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.