Control.Focus Metod

Definition

Anger indatafokus till kontrollen.

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

Returer

trueom begäran om indatafokus lyckades. annars . false

Exempel

I följande kodexempel anges fokus till den angivna Control, om den kan ta emot fokus.

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

Kommentarer

Metoden Focus returnerar true om kontrollen har fått indatafokus. Kontrollen kan ha indatafokus utan att visa några visuella tecken på att ha fokus. Det här beteendet observeras främst av de kontroller som inte kan väljas nedan, eller kontroller som härleds från dem.

En kontroll kan väljas och få indatafokus om allt följande är sant: Selectable värdet ControlStyles för är inställt på true, den finns i en annan kontroll och alla dess överordnade kontroller är både synliga och aktiverade.

De Windows Forms kontrollerna i följande lista kan inte väljas. Kontroller som härleds från dessa kontroller kan inte heller väljas.

Note

Focus är en lågnivåmetod som främst är avsedd för anpassade kontrollförfattare. Programprogram programmerare bör i stället använda Select metoden eller ActiveControl egenskapen för underordnade kontroller, eller Activate metoden för formulär.

Gäller för

Se även