You would be better off creating every panel as a UserControl. These are just like forms, but without the window elements. Here is the sample code:
Form1 myForm = new Form1();
myForm.TopLevel = false;
myForm.AutoScroll = true;
frmMain.Panel2.Controls.Add(myForm);
myForm.Show();