1、将Form的IsMdiContainer 属性设置为true;
2、将DockPanel的DocumentStyle的属性设置为DockMdi(如果DockPanel嵌套在另一个容器中,则DocumentStyle改为DockWindow);
3、将子窗体类的父类从Fom改成DockContent;
4、显示子窗体,这时如果不想让子窗体能否被关闭,则将子窗体的CloseButton或CloseButtonVisible属性改为False即可。
Form3 fm3 = new Form3();
fm3.Show(dockPanel1, DockState.Document);
Form2 fm2 = new Form2();
fm2 .Show (dockPanel1 , DockState.DockRight );
Form4 fm4 = new Form4();
fm4.Show(dockPanel1 ,DockState .DockLeft );
案例如下图: