protected void MDIChildNew_Click(object sender, System.EventArgs e){
Form2 newMDIChild = new Form2();
newMDIChild.MdiParent = this;
newMDIChild.Show();
}
http://msdn.microsoft.com/en-us/library/7aw8zc76(VS.80).aspx[
^]
Also If you want to permanently set "Form2" as an Mdichild of "Form1"
the put the folowing line in form2_Load
private void Form2_Load(object sender, EventArgs e)
{
newMDIChild.MdiParent = Form1;
}