Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.GotFocus événement

 

Date de publication : novembre 2016

Se produit quand le contrôle reçoit le focus.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[BrowsableAttribute(false)]
public event EventHandler GotFocus

Lorsque vous modifiez le focus à l’aide du clavier (onglet, MAJ + TAB, etc.), en appelant le Select ou SelectNextControl méthodes, ou en définissant le ContainerControl.ActiveControl propriété le formulaire actuel, les événements focus se produisent dans l’ordre suivant :

  1. Enter

  2. GotFocus

  3. Leave

  4. Validating

  5. Validated

  6. LostFocus

Lorsque vous modifiez le focus à l’aide de la souris ou en appelant le Focus (méthode), le focus se produisent dans l’ordre suivant :

  1. Enter

  2. GotFocus

  3. LostFocus

  4. Leave

  5. Validating

  6. Validated

Si la CausesValidation est définie sur false, Validating et Validated les événements sont supprimés.

Remarque   le GotFocus et LostFocus les événements sont des événements de focus de bas niveau qui sont liés aux messages Windows WM_KILLFOCUS et WM_SETFOCUS. En règle générale, les GotFocus et LostFocus les événements sont uniquement utilisés lors de la mise à jour UICues ou lorsque vous écrivez des contrôles personnalisés. À la place le Enter et Leave événements doivent être utilisées pour tous les contrôles à l’exception de la Form classe, qui utilise le Activated et Deactivate événements. Pour plus d’informations sur les GotFocus et LostFocus les événements, consultez la WM_SETFOCUSetWM_KILLFOCUS rubriques.

System_CAPS_cautionAttention

N’essayez pas de définir le focus à partir du Enter, GotFocus, Leave, LostFocus, Validating, ou Validated gestionnaires d’événements. Cela peut entraîner votre application ou le système d’exploitation cesse de répondre. Pour plus d’informations, consultez la WM_KILLFOCUS rubrique.

Pour plus d’informations sur la gestion des événements, consultez la page gestion et déclenchement d’événements.

L'exemple de code suivant illustre l'utilisation de ce membre. Dans l’exemple, un gestionnaire d’événements de rapports sur l’occurrence de le GotFocus événement. Ce rapport vous aide à en savoir quand l'événement se produit et peut vous aider pendant le débogage.

Pour exécuter l'exemple de code, collez-le dans un projet qui contient une instance d'un type qui hérite de Control, comme un Button ou ComboBox. Nommez ensuite l’instance Control1 et vous assurer que le Gestionnaire d’événements est associé à le GotFocus événement.

private void Control1_GotFocus(Object sender, EventArgs e) {

   MessageBox.Show("You are in the Control.GotFocus event.");

}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: