Control.GotFocus Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque le contrôle reçoit le focus.
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
Type d'événement
- Attributs
Exemples
L’exemple de code suivant illustre l’utilisation de ce membre. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l’événement GotFocus . Ce rapport vous aide à apprendre quand l’événement se produit et peut vous aider à déboguer.
Pour exécuter l’exemple de code, collez-le dans un projet qui contient une instance d’un type qui hérite Control, par exemple un Button ou ComboBox. Nommez ensuite l’instance Control1 et vérifiez que le gestionnaire d’événements est associé à l’événement GotFocus .
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
Remarques
Lorsque vous modifiez le focus à l’aide du clavier (TAB, Maj+Tab, et ainsi de suite), en appelant ou SelectSelectNextControl en définissant la ContainerControl.ActiveControl propriété sur le formulaire actif, les événements de focus se produisent dans l’ordre suivant :
Lorsque vous modifiez le focus à l’aide de la souris ou en appelant la Focus méthode, les événements de focus se produisent dans l’ordre suivant :
Si la CausesValidation propriété est définie falsesur , les Validating événements et Validated les événements sont supprimés.
Note Les GotFocus événements et LostFocus les événements sont des événements de focus de bas niveau liés aux messages WM_KILLFOCUS et WM_SETFOCUS Windows. En règle générale, les événements et LostFocus les événements sont utilisés uniquement lors de la mise à jour UICues ou lors de l’écriture GotFocus de contrôles personnalisés. Au lieu de cela, les Enter événements doivent Leave être utilisés pour tous les contrôles, à l’exception de la Form classe, qui utilise les événements et Deactivate les Activated événements. Pour plus d’informations sur les événements et LostFocus les GotFocus événements, consultez les rubriquesWM_SETFOCUS et WM_KILLFOCUS.
Avertissement
N’essayez pas de définir le focus à partir des gestionnaires d’événements, Validated et ValidatingLostFocusLeaveGotFocusnon à partir de l’intérieur des Entergestionnaires d’événements. Cela peut entraîner l’arrêt de la réponse de votre application ou du système d’exploitation. Pour plus d’informations, consultez la rubrique WM_KILLFOCUS .
Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.