我有一个表格,this.IsMdiContainer = true
。我在里面展示了一个儿童表格。
FrmCustomer frm=new FrmCustomer();
frm.MdiParent = this;
frm.Show();
我想在FrmCustomer中显示一个表格。我用这个代码,
FrmCustomerDetail frm=new FrmCustomerDetail(null);
frm.MdiParent = this.MdiParent;
frm.ShowDialog();
但我得到错误,
不是顶级表单的表单不能显示为模式对话框。在调用showDialog之前从任何父表单中删除表单。
一种方法是离开我们的MdiOwner并使用ShowDialog方法参数设置Window Owner。
FrmCustomerDetail frm=new FrmCustomerDetail(null);
frm.ShowDialog(this);