CENTRALIZAR

JOHNHEY 24/08/2010 14:33:38
#351112
Como faço para centralizar um mdichildren, sem ser por left e top?

porque por exemplo uma tela com os pixels 800x600 fica diferente de uma com os pixels maior, já tentei usar a opção startposition e não resultou
JONATHANSTECKER 24/08/2010 15:33:34
#351121
Resposta escolhida
No StarPosition não irá funcionar porque ajusta o Form só na inicialização.
E se você fizer uma funcção para isso?

    Private Sub Centraliza()
Dim Top As Integer = 0
Dim Left As Integer = 0
For Each ChildForm As Form In Me.MdiChildren
Top = (Me.Height - ChildForm.Height) \ 2
Left = (Me.Width - ChildForm.Width) \ 2
ChildForm.Location = New System.Drawing.Point(Left, Top)
Next
End Sub
Tópico encerrado , respostas não são mais permitidas