Control.Focus Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
LinkLabel (när det inte finns någon länk i kontrollen)
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.