Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: leliCabello en 24 Mayo 2010, 20:01 PM

Título: centrar formularios en visual basic
Publicado por: leliCabello en 24 Mayo 2010, 20:01 PM
qtal ps, al ponerle centrados a mis formularios, primero los puse como hijas con MDchild, luego al tratar de centrarlos con startposition, me bota un anuncio que dice: el valor de la propiedad no es valido, como puedo centrar mis formularios??? :-(
Título: Re: centrar formularios en visual basic
Publicado por: TGa. en 24 Mayo 2010, 21:42 PM
lo q podes hacer es centrarlo manualmente con las opciones top y left del MDIChild

mira este código: el formulario MDI se llama frmMDI y el MDIChild, frmMDIChild

Código (vb) [Seleccionar]
Dim ancho As Integer
Dim alto As Integer
Dim dist1 As Single
Dim dist2 As Single

Private Sub Form_Load()
ancho = frmMDI.Width - frmMDIChild.Width
alto = frmMDI.Height - frmMDIChild.Height
dist1 = ancho / 2
dist2 = alto / 2
frmMDIChild.Left = dist1
frmMDIChild.Top = dist2
End Sub

Título: Re: centrar formularios en visual basic
Publicado por: leliCabello en 25 Mayo 2010, 02:33 AM
 :huh: --______ me bota error!, lo raro es q solo me bota este error: el valor de la propiedad no es valido; cuando le pongo true la propiedad mdchild, sino ps no me bota errores
Título: Re: centrar formularios en visual basic
Publicado por: jack06 en 25 Mayo 2010, 14:00 PM
Haber prueba esto, el código pon en el MDIForm, en un menu haces el llamado al Form1, espero te sirva.

Código (vb) [Seleccionar]
Form1.Top = (MDIForm1.ScaleHeight - Form1.Height) / 2
Form1.Left = (MDIForm1.ScaleWidth - Form1.Width) / 2
Form1.Show


Salu2.