¿Como pasar el foco a un textbox?

10/06/2006 - 11:08 por Carlos | Informe spam
' Ponemos por defecto como usuario

' en el textbox, el nombre

' del usuario de windows.

'

Tengo en el load de un loginForm el sisguiente codigo:

UsernameTextBox.Text = My.User.Name.Substring(InStr(My.User.Name, "\"),
Len(My.User.Name) - InStr(My.User.Name, "\"))

' Ponemos el cursor en el textbox

' de introducir la contraseña.

'

Me.PasswordTextBox.Focus()



O sea que lo que hago es meter en el textbox del usuario el usuario logado y
luego quiero que se salte el foco al textbox de la cantraseña para que
directamente se pueda teclear la contraseña sin clicar encima del textbox.
pues el resultado es que el textbox del usuario como el contenido que yo
quiero pero se queda con el texto seleccionado y so salta el foco al textbox
de la contraseña.

Un saludo,

Carlos.
 

Leer las respuestas

#1 Carlos Gómez
10/06/2006 - 11:20 | Informe spam
Carlos wrote:

Tengo en el load de un loginForm el sisguiente codigo:

Me.PasswordTextBox.Focus()




En el evento load no se puede asignar el foco a ningun control, ya que aún
no se han cargado los controles en el formulario.

Prueba a asignar el tabindex a 0 para que asi sea el primero en obtener el
foco.

Creo recordar que tambien es valido PasswordTextBox.Select(), pero no estoy
seguro. Puedes probar por si acaso ;)

Desde Aguadulce - España
Carlos Gomez

Preguntas similares