Control.Focus Método

Definição

Define o foco de entrada no controlo.

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

Devoluções

true se o pedido de foco de entrada fosse bem-sucedido; caso contrário, false.

Exemplos

O exemplo de código seguinte define o foco para o especificado Control, se conseguir receber o foco.

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

Observações

O Focus método retorna true se o controlo recebeu com sucesso o foco de entrada. O controlo pode ter o foco de entrada sem mostrar quaisquer sinais visuais de que tem o foco. Este comportamento é principalmente observado pelos controlos não selecionáveis listados abaixo, ou por quaisquer controlos derivados deles.

Um controlo pode ser selecionado e receber o foco de entrada se todos os seguintes forem verdadeiros: o Selectable valor de ControlStyles está definido para true, está contido noutro controlo, e todos os seus controlos pais são visíveis e ativados.

Os controlos do Windows Forms na lista seguinte não são selecionáveis. Os controlos derivados destes controlos também não são selecionáveis.

Note

Focus é um método de baixo nível destinado principalmente a autores de controlos personalizados. Em vez disso, os programadores de aplicações devem usar o Select método ou a ActiveControl propriedade para controlos filhos, ou o Activate método para formulários.

Aplica-se a

Ver também