Posicionamiento al abrir un formulario

09/11/2006 - 12:17 por LuisMiguel | Informe spam
Buenas
Vamos a ver, tengo un formulario, que por omision, al abrirlo, se coloca en
el control que tengo el la posición del TabIndex=0
Le pongo una propiedad que me indicará si quiero ponerlo en otro control (ya
sea por nombre o por tabindex), la pregunta es
en que lugar hago el cambio de el control? ya que ahora como lo estoy
haciendo (en el Load) a veces tengo que hacerlo a mano total, es decir,
mandando sendkeys para que se posicione donde quiero.
Lo que suelo hacer es:

if Variable="S" then micontrol. focus

¿Tengo que hacer otra cosa?

Gracias

LuisMiguel
 

Leer las respuestas

#1 SoftJaén
10/11/2006 - 14:44 | Informe spam
"LuisMiguel" escribió:

tengo un formulario, que por omision, al abrirlo, se coloca en el control
que tengo en la posición del TabIndex=0. Le pongo una propiedad que
me indicará si quiero ponerlo en otro control (ya sea por nombre o por
tabindex), la pregunta es en que lugar hago el cambio de el control?
ya que ahora como lo estoy haciendo (en el Load) a veces tengo que
hacerlo a mano total, es decir, mandando sendkeys para que se
posicione donde quiero.



Hola, Luis Miguel:

Para establecer la posición del formulario, únicamente le debes de pasar una
estructura «Point», la cual, se puede corresponder con la propiedad
«Location» del control que tenga el TabIndex=0.

Una vez que se hayan inicializado los componentes del formulario, puedes
establecer la nueva posición del formulario, por ejemplo, en el
procedimiento «Sub New»:

Friend Sub New()

' Llamada necesaria para el Diseñador de Windows Forms.
InitializeComponent()

' Si el control Button1 tiene el TabIndex=0 ...
'
Me.Location = Button1.Location

End Sub

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares