Control.GotFocus Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, amikor a vezérlő fókuszt kap.
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
Eseménytípus
- Attribútumok
Példák
Az alábbi példakód bemutatja ennek a tagnak a használatát. A példában egy eseménykezelő jelentést készít az GotFocus esemény előfordulásáról. Ez a jelentés segít megismerni az esemény bekövetkeztét, és segítséget nyújthat a hibakeresésben.
A példakód futtatásához illessze be egy olyan projektbe, amely egy olyan típusú példányt tartalmaz, amelytől Controlöröklődnek, például egy Button vagy ComboBox. Ezután nevezze el a példányt Control1 , és győződjön meg arról, hogy az eseménykezelő társítva van az GotFocus eseményhez.
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
Megjegyzések
Ha a billentyűzettel (TAB, SHIFT+TAB stb.) módosítja a fókuszt, meghívja a SelectSelectNextControl metódusokat, vagy a ContainerControl.ActiveControl tulajdonságot az aktuális űrlapra állítja, a fókuszesemények a következő sorrendben következnek be:
Ha az egérrel vagy a Focus metódus meghívásával módosítja a fókuszt, a fókuszesemények a következő sorrendben következnek be:
Ha a CausesValidation tulajdonság értéke a következő, falseaz események és Validating az Validated események el lesznek tiltva.
Note A GotFocus és LostFocus események alacsony szintű fókuszesemények, amelyek a WM_KILLFOCUS és WM_SETFOCUS Windows üzenetekhez kapcsolódnak. Az eseményeket és GotFocus az LostFocus eseményeket általában csak az egyéni vezérlők frissítésekor UICues vagy írásakor használják. Ehelyett az és az EnterLeave eseményeket az osztály kivételével Form minden vezérlőhöz használni kell, amely az és Activated az Deactivate eseményeket használja. Az eseményekkel kapcsolatos további információkért GotFocusLostFocus tekintse meg a WM_SETFOCUS és WM_KILLFOCUS témaköröket.
Figyelmeztetés
Ne próbálja meg beállítani a fókuszt a Enter, GotFocus, , Leave, LostFocus, Validatingvagy Validated eseménykezelőkből. Ez azt eredményezheti, hogy az alkalmazás vagy az operációs rendszer nem válaszol. További információ: WM_KILLFOCUS témakör.
Az események kezelésével kapcsolatos további információkért lásd : Események kezelése és emelése.