Sdílet prostřednictvím


Control.Focus Metoda

Definice

Nastaví fokus vstupu na ovládací prvek.

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

Návraty

Boolean

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

Příklady

Následující příklad kódu nastaví fokus na zadanou 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 vrátítrue, Focus pokud ovládací prvek úspěšně přijal vstupní fokus. Ovládací prvek může mít vstupní fokus, aniž by zobrazoval vizuální upozornění na fokus. Toto chování je primárně pozorováno neschytitelný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 model 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 Select ActiveControl nebo vlastnost pro podřízené ovládací prvky nebo metodu Activate pro formuláře.

Platí pro

Viz také