Control.Focus Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Eingabefokus auf das Steuerelement fest.
public:
bool Focus();
public bool Focus();
member this.Focus : unit -> bool
Public Function Focus () As Boolean
Gibt zurück
truewenn die Eingabefokusanforderung erfolgreich war; andernfalls . false
Beispiele
Im folgenden Codebeispiel wird der Fokus auf den angegebenen ControlWert festgelegt, wenn er den Fokus empfangen kann.
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
Hinweise
Die Focus Methode gibt zurück true , wenn das Steuerelement erfolgreich den Eingabefokus empfangen hat. Das Steuerelement kann den Eingabefokus haben, während keine visuellen Hinweise angezeigt werden, wenn der Fokus angezeigt wird. Dieses Verhalten wird in erster Linie von den unten aufgeführten nicht auswahlfähigen Steuerelementen oder von ihnen abgeleiteten Steuerelementen beobachtet.
Ein Steuerelement kann ausgewählt werden und erhält den Eingabefokus, wenn alle folgenden Werte erfüllt sind: Der Selectable Wert des ControlStyles Steuerelements ist in trueeinem anderen Steuerelement enthalten, und alle übergeordneten Steuerelemente sind sowohl sichtbar als auch aktiviert.
Die Windows Forms-Steuerelemente in der folgenden Liste können nicht ausgewählt werden. Von diesen Steuerelementen abgeleitete Steuerelemente sind ebenfalls nicht auswählbar.
LinkLabel (wenn im Steuerelement kein Link vorhanden ist)
Hinweis
Focus ist eine Methode auf niedriger Ebene, die hauptsächlich für benutzerdefinierte Steuerelementautoren vorgesehen ist. Stattdessen sollten Anwendungsprogrammierer die Select Methode oder die ActiveControl Eigenschaft für untergeordnete Steuerelemente oder die Activate Methode für Formulare verwenden.