private void button1_Click(object sender, EventArgs e)
{//外面的Form的button1的点击事件
Form inner = new InnerForm();//初始化一个内部的Form
inner.TopLevel = false;//这个很重要
(sender as Button).Parent.Controls.Add(inner);//找到外面的Form,添加InnerForm
inner.Show();//显示InnerForm
}
首先你的父窗体isMDI(类似这个属性吧)设置为True,然后你的子窗体的父窗体设置成那个父窗体就行了。