Originariamente inviato da Folcus
quindi non:
Public NewForm1 As New Form1()
ma semplicemente:
Dim NewForm1 As New Form1()
giusto?
ho notato altra cosa, aprendo più form all'interno dello stesso padre, questi vanno a "scalare" e non si posizionano mai sul punto (0,0).
ho provato con
NewForm1.SetDesktopLocation(0, 0), ma non funziona e va sempre a "scalare".
codice:
Private Sub OptionsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptionsToolStripMenuItem.Click
Dim NewForm1 As New Form1()
NewForm1.MdiParent = Me
NewForm1.Show() 'Mostra il form1
End Sub
e poi levi la variabile NewForm dichiarata come publica.
per il problema della posizione:
NewForm1.Location = New Point(x,y)