如何将项目中的所有表单作为mdi表单的mdi子项。

时间:2011-03-03 19:44:09

标签: c# winforms visual-studio

在我的winforms中我有mdi形式。在这里,我想把所有形式都作为mdi父的孩子。

我的表单结构是这样的。

MainForm (Mdi parent)
FrmEmployeeDetails(child of MainForm)
FrmNewEmployeeDetails(child of FrmEmployeeDetails)

当我执行project.form NewEmployeeDetails时,会在MainForm外面打开。

对于FrmEmployeeDetails我这样编码。

FrmEmployeeDetails EmployeeDetails= new FrmEmployeeDetails();
EmployeeDetails.MDIparent=this;
EmployeeDetails.show();

FrmNewEmployeeDetailsFrmEmployeeDetails的儿童形式。

对于FrmEmployeeDetails表单,我正在创建NewEmployeeDetails

FrmNewEmployeeDetails newemployeedetails = new FrmNewEmployeeDetails();
newemployeedetails.show(); 
  

如何制作FrmNewEmployeeDetails   作为MainForm的mdi孩子。

提前致谢。

2 个答案:

答案 0 :(得分:1)

你应该做这个

FrmNewEmployeeDetails newemployeedetails = new FrmNewEmployeeDetails();
// Set the Parent Form of the Child window.
newemployeedetails.MdiParent = this;
// Display the new form.
newemployeedetails.Show();

答案 1 :(得分:1)

更改行

EmployeeDetails.MDIparent=this;

EmployeeDetails.MDIparent=this.MdiParent;