Udostępnij za pośrednictwem


Control.Focus Metoda

Definicja

Ustawia fokus danych wejściowych na kontrolkę.

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

Zwraca

Boolean

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.

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.

Dotyczy

Zobacz też