就是在一个窗体上局部显示另外一个窗体如下图,

图1
而不是另外打开一个窗体如下图2

图2
代码如下:
Form2 form2 = new Form2();
form2.TopLevel = false;
form2.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
form2.Dock = DockStyle.Fill;
form2.Parent = this.panel1;
form2.Show();
如果需要在panel1里面显示不同的窗体,那么要在form2.show();后面加上一句form2.BringToFront();这样在切换panel1里面显示的窗体时,窗体才能显示出来
本文介绍了如何在一个窗体中局部显示另一个窗体,避免了额外打开新窗体的情况,提供了具体的代码实现步骤,并强调了在切换窗体时通过调用`BringToFront()`方法确保可见性的技巧。
355





