Control.Focus Método

Definición

Establece el foco de entrada en el control.

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

Devoluciones

Es true si la solicitud del foco de entrada se realizó correctamente; en caso contrario, es false.

Ejemplos

En el ejemplo de código siguiente se establece el foco en el especificado Control, si puede recibir el 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

Comentarios

El Focus método devuelve true si el control recibió correctamente el foco de entrada. El control puede tener el foco de entrada mientras no muestra ninguna indicación visual de tener el foco. Este comportamiento se observa principalmente por los controles no seleccionables que se enumeran a continuación o los controles derivados de ellos.

Se puede seleccionar un control y recibir el foco de entrada si se cumplen todas las siguientes condiciones: el Selectable valor de ControlStyles se establece trueen , se incluye en otro control y todos sus controles primarios están visibles y habilitados.

Los controles Windows Forms de la lista siguiente no se pueden seleccionar. Los controles derivados de estos controles tampoco se pueden seleccionar.

Nota

Focus es un método de bajo nivel destinado principalmente a autores de controles personalizados. En su lugar, los programadores de aplicaciones deben usar el Select método o la ActiveControl propiedad para los controles secundarios o el Activate método para los formularios.

Se aplica a

Consulte también