Leer en inglés

Compartir a través de


Control.Focus Método

Definición

Establece el foco de entrada en el control.

C#
public bool Focus();

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.

C#
public void ControlSetFocus(Control control)
{
   // Set focus to the control, if it can receive focus.
   if(control.CanFocus)
   {
      control.Focus();
   }
}

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

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también