Sdílet prostřednictvím


Control.Focus Metoda

Definice

Nastaví vstupní fokus na ovládací prvek.

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

Návraty

truepokud byl vstupní požadavek fokusu úspěšný; v opačném případě . false

Příklady

Následující příklad kódu nastaví fokus na zadaný Control, pokud může přijímat 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

Poznámky

Metoda Focus vrátí true , pokud ovládací prvek úspěšně přijal vstupní fokus. Ovládací prvek může mít vstupní fokus, ale nezobrazuje žádné vizuální pomůcky pro fokus. Toto chování je primárně pozorováno neschybitelnými ovládacími prvky uvedenými níže nebo všemi ovládacími prvky odvozenými z nich.

Ovládací prvek lze vybrat a přijmout vstupní fokus, pokud jsou splněny všechny následující hodnoty: Selectable hodnota ControlStyles je nastavena na true, je obsažena v jiném ovládacím prvku a všechny jeho nadřazené ovládací prvky jsou viditelné i povolené.

Ovládací prvky Windows Forms v následujícím seznamu nelze vybrat. Ovládací prvky odvozené z těchto ovládacích prvků také nelze vybrat.

Poznámka:

Focus je metoda nízké úrovně určená především pro autory vlastních ovládacích prvků. Místo toho by programátoři aplikací měli použít metodu SelectActiveControl nebo vlastnost pro podřízené ovládací prvky nebo metodu Activate pro formuláře.

Platí pro

Viz také