Формы по умолчанию могут быть дочерними ТОЛЬКО от родительской формы MDI.Если вы хотите установить панель в качестве родителя формы, вам нужно использовать функцию SetParent Win32API.
public partial class MDIParentForm: Form
{
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
public MDIParentForm()
{
InitializeComponent();
}
private void AddChildWindowMenuItem_Click(object sender, EventArgs e)
{
var child = new MDIChildForm();
child.Show();
SetParent(child.Handle, BackgroundPanel.Handle);
}
}