I am using a MDI parent form that has a childs and they show up very well when they are called up by this parent and i use to intensiate child form as
ChildForm
You should set the Parent to be the already existing mdiform, not create a new one.
If there isn't an instance of the mdiform already, you should not only create an instance of the form, but also show it.
var mdiForm = new MdiForm();
mdiForm.IsMdiContainer = true;
var childForm = new ChildForm();
childForm.MdiParent = mdiForm;
mdiForm.Show();
childForm.Show();
Also notice that I use mdiForm.IsMdiContainer
, AFAIK there is no IsMdiParent
property.