Ho un modulo MDI. all'interno di questo form MDI posso aprire alcuni form figlio utilizzando:Aprire un modulo figlio da un altro modulo figlio e impostare MDI sul modulo padre - come fare?
Questo è all'interno MainForm
Form1 f1 = new Form1;
f1.MdiParent = this; //this refers to MainForm (parent)
f1.Show();
Questo funziona come previsto!
Ma ora, mentre io sono in forma infantile (Form1 -> f1) voglio aprire un'altra forma come un bambino per MainForm
, ma quando uso this
parola chiave che verrà reffer a f1
. Come posso aprire il nuovo modulo entro f1
e impostare il suo MdiParent
su MainForm
?
Probabilmente potresti usare questo.MdiParent. Di solito è meglio lasciare la creazione di finestre figlio al genitore. Usa un evento per dirgli di agire. –