Visual Basic.NET - Coordenadas de un formulario en VB.NET

 
Vista:

Coordenadas de un formulario en VB.NET

Publicado por Rodolfo (9 intervenciones) el 02/04/2003 21:20:07
Hola a todos.
Realmente debe ser algo muy sencillo de realizar, pero no lo puedo conseguir.
Lo que necesito es poder mandar un formulario a una coordenada determinada, en tiempo de ejecucion.

Por ejemplo en VB 60 era :

frmNuevo.top = 10
frmNuevo.Left = 10

e incluso tambien :

frmNuevo.with = 500
frmNuevo.heght = 500

¿Como sería ahora en VB:NET?
Intenté con lo siguiente pero no funciona ....

objFormulario.Top.Equals(20)
objFormulario.Width.Equals(13300)
objFormulario.Height.Equals(10800)
objFormulario.Location.X.Equals(100)
objFormulario.Location.Y.Equals(100)

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Coordenadas de un formulario en VB.NET

Publicado por mario (18 intervenciones) el 07/04/2003 10:24:31
El problema es que estas utilizando equals, que vale para comparar.
Para cambiar la posicion en tiempo de ejecución tienes que rellenar el atributo location. No puedes rellenar x e y "a pelo" (no sé exactamente porqué) pero lo puedes hacer declarándote un punto. Aqui te pongo un ejemplo:

Dim pt As New System.Drawing.Point(200, 200)
frmFormulario.Location = pt
Me.Height = 500
Me.Width = 500
frmFormulario.show()

De esta manera aparecerá un formulario en la posicion 200,200 y de tamaño 500x500

Espero que te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar