锁定窗体在panel容器里
现在有二个窗体,分别是form1和form2   
 在form1上有一个panel1容器   
 我在form1中的一个button上,添加一个单击事件处理过程,代码如下:     
 	private   void   button1_Click(object   sender,   EventArgs   e) 
                         { 
                                     Form2   abc   =   new   Form2(); 
                                     abc.Text   =    "第二个窗体标题 "; 
                                     panel1.Controls.Add(abc); 
                                     abc.ShowDialog(); 
                         }     
 即我想在新生成的form2窗体,定位锁定到panel1中显示,为什么会出错啊??     
 我刚学c#,所以很多不懂。。麻烦大家了!!
------解决方案--------------------  Form2 abc = new Form2(); 
 abc.Text =  "第二个窗体标题 "; 
 abc.Parent = panel1; 
 abc.Show();
------解决方案--------------------增加这句:   
 abc.TopLevel =false;