Control.Focus Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en , 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.
LinkLabel (cuando no hay ningún vínculo presente en el control)
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.