Form that was specified to be the MdiParent for this form is not an MdiContainer

21,888

Solution 1

The Mdi parent must have it's IsMdiContainer property set to True. You can set this property at design time in your frmMainPanel form.

Solution 2

You should set the IsMdiContainer = true for the parent form.

Share:
21,888
Jack Frost
Author by

Jack Frost

Updated on July 16, 2022

Comments

  • Jack Frost
    Jack Frost almost 2 years

    I was working on an inventory software and suddenly came to know that I need some main form through which I should open all the other forms, so I created one named frmMainPanel and use a menu strip to link it to another I am successful in linking them but they are opening outside the main form, I use following code to link them

    Linking frmSaleInvoice form using:

    frmSaleInvoice childForm = new frmSaleInvoice();
    cs.show()
    

    now i realize i should make them child to the main form so i tried that using following code:

    frmSaleInvoice childForm = new frmSaleInvoice();
    
    childForm.MdiParent = this;
    childForm.Show();
    

    but it says **" Form that was specified to be the MdiParent for this form is not an MdiContainer."**

    can any one help me out wher i am mistaking and how could i make a form named frmSaleInvoice to child of other form named frmMainPanel