Control.Focus Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia fokus danych wejściowych na kontrolkę.
public:
bool Focus();
public bool Focus ();
member this.Focus : unit -> bool
Public Function Focus () As Boolean
Zwraca
true
jeśli żądanie fokusu wejściowego zakończyło się pomyślnie; w przeciwnym razie , false
.
Przykłady
Poniższy przykład kodu ustawia fokus na określony Controlelement , jeśli może uzyskać 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
Uwagi
Metoda zwraca true
wartość , jeśli kontrolka Focus pomyślnie otrzymała fokus wejściowy. Kontrolka może mieć fokus wejściowy, nie wyświetlając żadnych wskazówek wizualnych dotyczących fokusu. To zachowanie jest obserwowane głównie przez kontrolki niewyznawalne wymienione poniżej lub wszelkie kontrolki pochodzące z nich.
Kontrolkę można wybrać i odebrać fokus wejściowy, jeśli wszystkie następujące wartości są prawdziwe: Selectable
wartość ControlStyles jest ustawiona na true
, jest zawarta w innej kontrolce, a wszystkie jej kontrolki nadrzędne są widoczne i włączone.
Kontrolki Windows Forms na poniższej liście nie można wybrać. Formanty pochodzące z tych kontrolek również nie są wybieralne.
LinkLabel (jeśli w kontrolce nie ma łącza)
Uwaga
Focus jest metodą niskiego poziomu przeznaczoną głównie dla autorów kontrolek niestandardowych. Zamiast tego programiści aplikacji powinni używać Select metody lub ActiveControl właściwości dla kontrolek podrzędnych lub Activate metody formularzy.