如何让子窗体不在父窗体里面show
怎么让子窗体不在父窗体里面show
有二个窗体,父窗体点击弹出子窗体,要让子窗体不在父窗体里面显示,
要显示在外面,怎么实现啊
------解决方案--------------------
2楼都给你答案了你居然诽谤...这态度
只要你不设置这两个属性,默认就会显示在外面
this.MdiChildren
this.MdiParent
判断窗体是否存在
------解决方案--------------------
你的父子窗体的概念太过狭隘了,MdiChildren和MdiParent更注重的是Mdi,而不是Children和Parent,在mdi模式下子窗体显示在父窗体之内。
上面给你的是替代方案,另外可以对form进行封装,在form中添加子窗体集合属性,从而达到你说的那个子窗体父窗体的效果
有二个窗体,父窗体点击弹出子窗体,要让子窗体不在父窗体里面显示,
要显示在外面,怎么实现啊
------解决方案--------------------
2楼都给你答案了你居然诽谤...这态度
只要你不设置这两个属性,默认就会显示在外面
this.MdiChildren
this.MdiParent
判断窗体是否存在
private void openForm(string name)
{
FormCollection frmList = Application.OpenForms;
bool ifExited = false;
foreach (Form frm in frmList)
{
if ( frm.Name == name)
{
ifExited = true;
frm.Activate();
}
}
if (!ifExited)
{
StartFrom str = new StartFrom();
str.Text = name;
str.Name = name;
str.Show();
}
}
------解决方案--------------------
你的父子窗体的概念太过狭隘了,MdiChildren和MdiParent更注重的是Mdi,而不是Children和Parent,在mdi模式下子窗体显示在父窗体之内。
上面给你的是替代方案,另外可以对form进行封装,在form中添加子窗体集合属性,从而达到你说的那个子窗体父窗体的效果