就是在一个窗体上局部显示另外一个窗体如下图,
图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里面显示的窗体时,窗体才能显示出来