Control.Focus Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
LinkLabel (pokud ovládací prvek neobsahuje žádný odkaz)
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.