Ouvrir un formulaire enfant à partir d'un autre formulaire enfant et définir MDI sur formulaire parent - comment faire?

J'ai un formulaire MDI. dans ce formulaire MDI je peux ouvrir certaines formes d'enfants à l'aide de:

C'est dans MainForm

Form1 f1 = new Form1;
f1.MdiParent = this; //this refers to MainForm (parent)
f1.Show();

Cela fonctionne comme prévu!

Mais Maintenant, alors que je suis dans l'enfant du formulaire (Form1 -> f1) je veux ouvrir une autre forme comme un enfant pour MainForm mais quand j'utilise this mot-clé, il va appellent f1. Comment puis-je ouvrir le nouveau formulaire dans f1 et définir sa MdiParent à MainForm ?

source d'informationauteur Saeid Yazdani