Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

dar foco en form_load

Estas en el tema de dar foco en form_load en el foro de Visual Basic clásico en Foros del Web. Hola a todos: estoy intentando que al cargarse un formulario o al pulsar sobre un boton una casilla de texto de mi formulario reciba el ...
  #1 (permalink)  
Antiguo 13/04/2007, 01:32
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 19 años, 2 meses
Puntos: 0
Busqueda dar foco en form_load

Hola a todos:

estoy intentando que al cargarse un formulario o al pulsar sobre un boton una casilla de texto de mi formulario reciba el enfoque pero no lo consigo... lo curioso es que haciéndolo desde una caja de texto a otra mediante keypress si que puedo.

¿Qué tiene de diferente hacerlo en los eventos btn_click o Form_Load?
Cuando ejecuto sobre uno de estos eventos la siguiente sentencia contacto1.setfocus me da este error:

"llamada a procedimiento o argumento no válidos"

¿Y cómo hago entonces para que cada vez que se abra ese formulario el enfoque lo tenga la casilla contacto1, ya que puede que cierre el form con el enfoque en otra casilla?

Muchas Gracias.
  #2 (permalink)  
Antiguo 13/04/2007, 02:00
Avatar de Korku  
Fecha de Ingreso: noviembre-2003
Ubicación: En un lugar oscuro...
Mensajes: 688
Antigüedad: 20 años, 5 meses
Puntos: 5
Re: dar foco en form_load

No sé si me entendí bien pero bueno ahí va:

En el evento Activate del formulario, pon

Código:
 
 
On Error Resume Next
TextBox1.SetFocus
El método SetFocus sólo funciona cuando el control esté visible.

Saludos
__________________
Carpe diem quam minimum credula postero.


http://www.programador-freelance.es
  #3 (permalink)  
Antiguo 13/04/2007, 02:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 19 años, 2 meses
Puntos: 0
De acuerdo Re: dar foco en form_load

gracias Korku!! eres un genio!!
  #4 (permalink)  
Antiguo 13/04/2007, 04:38
Avatar de Korku  
Fecha de Ingreso: noviembre-2003
Ubicación: En un lugar oscuro...
Mensajes: 688
Antigüedad: 20 años, 5 meses
Puntos: 5
Re: dar foco en form_load

No hay de que
__________________
Carpe diem quam minimum credula postero.


http://www.programador-freelance.es
  #5 (permalink)  
Antiguo 13/04/2007, 07:57
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Re: dar foco en form_load

Mira, la verdad no se entiende mucho lo que planteas... Lo que dijo Korku es asi tal cual...

Pero te explico algo por si no lo sabias..

Cada objeto tiene una propiedad llamada TabIndex. Sirve para que cuando apretas TAB salte al siguiente... NO se si me explico....

Lo qu epodes hacer es, ponerle al TextBox que queres, TABINDEX=0 en su respectiva propiedad, asi cuando se carga ese form, directamente ya tiene el foco ese textbox...

(si eso es lo que querias)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.