Partager via


Control.Focus Méthode

Définition

Définit le focus d’entrée sur le contrôle.

public:
 bool Focus();
public bool Focus();
member this.Focus : unit -> bool
Public Function Focus () As Boolean

Retours

true si la demande de focus d’entrée a réussi ; sinon, false.

Exemples

L’exemple de code suivant définit le focus sur le focus spécifié Control, s’il peut recevoir le focus.

public:
   void ControlSetFocus( Control^ control )
   {
      
      // Set focus to the control, if it can receive focus.
      if ( control->CanFocus )
      {
         control->Focus();
      }
   }
public void ControlSetFocus(Control control)
{
   // Set focus to the control, if it can receive focus.
   if(control.CanFocus)
   {
      control.Focus();
   }
}
Public Sub ControlSetFocus(control As Control)
   ' Set focus to the control, if it can receive focus.
   If control.CanFocus Then
      control.Focus()
   End If
End Sub

Remarques

La Focus méthode retourne true si le contrôle a reçu le focus d’entrée. Le contrôle peut avoir le focus d’entrée tout en n’affichant aucun indicateur visuel d’avoir le focus. Ce comportement est principalement observé par les contrôles non sélectionnables répertoriés ci-dessous, ou tous les contrôles dérivés d’eux.

Un contrôle peut être sélectionné et recevoir le focus d’entrée si tous les éléments suivants sont vrais : la Selectable valeur d’un ControlStyles contrôle est définie truesur , elle est contenue dans un autre contrôle et tous ses contrôles parents sont visibles et activés.

Les contrôles Windows Forms de la liste suivante ne sont pas sélectionnables. Les contrôles dérivés de ces contrôles ne sont pas non plus sélectionnables.

Note

Focus est une méthode de bas niveau destinée principalement aux auteurs de contrôles personnalisés. Au lieu de cela, les programmeurs d’applications doivent utiliser la Select méthode ou la ActiveControl propriété pour les contrôles enfants, ou la Activate méthode pour les formulaires.

S’applique à

Voir aussi