C#打开MDI不同的窗体之间切换- kenter自言自语- JavaEye技术网站

MDI窗体:
设有两个窗体frmMain,frmChild,则:
frmMain: 设IsMdiContainer属性为true
打开子窗口:
在相关事件中写如下代码:
frmChild child
=new frmChild();
child.MdiParent
=this;//this表示本窗体为其父窗体
child.Show();
在打开子窗体时,如果只允许有一个子窗体,可以加入如下判断:
if (this.ActiveMdiChild!=null)
{
this.ActiveMdiChild.Close(); //关闭已经打开的子窗体
//....
}

?

?

?

?

?

Form2 F2 ;
if(F2 == null || F2.IsDisposed)
{
?? F2
= new Form2();
?? F2.Show();
//如果之前未打开,则打开。
}
else
{
?? F2.Activate();
//之前已打开,则给予焦点,置顶。
}

?

郑重声明:资讯 【C#打开MDI不同的窗体之间切换- kenter自言自语- JavaEye技术网站】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——