日期:2014-05-19  浏览次数:20854 次

锁定窗体在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;