visual usar textbox1 net foco establecer control como c# winforms initialization focus

c# - usar - textbox1 focus()



¿Cómo establecer el foco en un control en una aplicación de Windows Forms? (1)

Por mucho, la solución más simple es configurar la propiedad TabIndex correctamente para que su control ''MyDropDownList'' tenga el índice más bajo. El siguiente enfoque es hacerlo en el constructor. Pero tiene que usar Select (), el método Focus () aún no funciona porque el control no se vuelve visible hasta más tarde.

Public Sub New() InitializeComponent() MyDropDownList.Select() End Sub

Funciona en el evento de carga también. Focus () comienza a trabajar en el evento Mostrado.

En una aplicación de Windows Forms, ¿ cuándo escribo el código para establecer el enfoque en un control mientras se ejecuta la aplicación y, posteriormente, después de llamar una función?

Por ejemplo, si tengo un DropDownList, un TextBox y cuatro botones y quiero que el Focus esté configurado en el DropDownList, ¿ dónde escribo mi código?

Para establecer el foco en un control particular en el inicio de la aplicación, puedo establecer el índice de la pestaña en ese DropDown (con un valor mínimo, bajo la suposición de que la propiedad TabStop se establece en True).

Ahora, si el usuario completa una operación (por ejemplo, cualquiera de los eventos del botón de clic) y luego actualizo el DropDown y luego, si quiero establecer el enfoque ... puedo hacerlo como

MyDropDownList.Focus()

PREGUNTA

NB: La pregunta es más acerca de dónde , no cómo ?