Centrare form Child

lunedì 23 aprile 2012 - 10.40

ilario Profilo | Senior Member

ciao

come faccio a centrare una form child all'interno del form padre

ho provato con parentcenter, ma è sempre in alto e a sinistra

grazie
ciao
ilario

Vinsent Profilo | Senior Member

Usa:
Form1.StartPosition = FormStartPosition.CenterScreen
prima di 'Form1.Show', oppure imposta la proprietà direttamente in modalità progettazione.
ciao

InsettoScoppiettato Profilo | Junior Member

>Usa:
>Form1.StartPosition = FormStartPosition.CenterScreen

Questa istruzione lo imposta direttamente nel centro dello schermo.

Usa
CenterParent
al posto di
CenterScreen
per centrarlo rispetto al form padre.

Tieni conto che se non c'è form padre allora ritaorna un
WindowsDefaultPosition
. Quindi la soluzione migliore in questo caso è:

Public Class frmDialog Public Sub New() If ParentWindowExists() Then Me.StartPosition = FormStartPosition.CenterParent Else Me.StartPosition = FormStartPosition.CenterScreen End If End Sub End Class

Saluti
Alessandro Parma

Vinsent Profilo | Senior Member

>>Usa:
>>Form1.StartPosition = FormStartPosition.CenterScreen
>
>Questa istruzione lo imposta direttamente nel centro dello schermo.
>
>Usa CenterParent al posto di CenterScreen per centrarlo rispetto
>al form padre.

Forse mi stò perdendo qualcosa...ma così:
Public Class MDIParent1 Private Sub ToolStripButton1_Click() Handles ToolStripButton1.Click Form1.MdiParent = Me Form1.StartPosition = FormStartPosition.CenterParent Form1.Show() End Sub Private Sub ToolStripButton2_Click() Handles ToolStripButton2.Click Form1.MdiParent = Me Form1.StartPosition = FormStartPosition.CenterScreen Form1.Show() End Sub End Class

con 'CenterParent' form1 si posiziona in alto a sinistra all' interno dell' mdi, con 'CenterScreen' si posiziona al centro...sempre all' interno dell' mdi.

ilario Profilo | Senior Member

ho provato sia con parentcenter che con screencenter, ma vengono posizionati solo in alto a sinistar dentro nella form padre
ho provato anhe a dagli le misure e la posizione ma niente
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5