¿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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Carlos
10/06/2006 - 11:37 | Informe spam
Ya tengo la respuesta:

http://support.microsoft.com/?scid=kb;es;822493

un saludo,

Carlos.

"Carlos" escribió en el mensaje
news:
' 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.


Respuesta Responder a este mensaje
#3 Carlos
10/06/2006 - 11:40 | Informe spam
gracias carlos.

"Carlos Gómez" escribió en el mensaje
news:%
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida