Control.GotFocus Kejadian

Definisi

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:

  1. Enter

  2. GotFocus

  3. Leave

  4. Validating

  5. Validated

  6. LostFocus

Saat Anda mengubah fokus dengan menggunakan mouse atau dengan memanggil Focus metode , peristiwa fokus terjadi dalam urutan berikut:

  1. Enter

  2. GotFocus

  3. LostFocus

  4. Leave

  5. Validating

  6. Validated

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.

Berlaku untuk

Lihat juga