bool HasShow=false;
foreach (Form form in this.MdiChildren)
{
if (form.GetType()==typeof(FormChild))
{
HasShow=true;
form.BringToFront();
}
}
if (!HasShow)
{
FormChild frm =new FormChild();
frm.MdiParent=this;
frm.Show();
}
foreach (Form form in this.MdiChildren)
{
if (form.GetType()==typeof(FormChild))
{
HasShow=true;
form.BringToFront();
}
}
if (!HasShow)
{
FormChild frm =new FormChild();
frm.MdiParent=this;
frm.Show();
}
解决方案 »
- Office 2003 主 interop 程序集 (PIA) 如何安装?
- winform中如何让弹出窗体为活动窗体
- AxWebBrowser的NewWindow2,NewWindow的触发顺序???
- 用windows服务发布remoting,可是启动不了,高手帮看一下
- textBox 最后一行的问题
- C#中如何把string类型的9:00 a或者12:00 p转换成DateTime类型的9:00和23:00
- C#注册功能
- 初学 C#,觉得很奇怪的问题
- 在windows Service程序中为什么调用Findwindow查找窗口失败?
- 【分享】LINQ入门
- 怎样向运行的程序(如Word/写字板等)中写入文字?
- IIS出了问题,该怎么修复。
Form2是子窗口
foreach(Form f in this.MdiChildren)
{
if (f is Form2)
{
f.Focus();
f.WindowState = FormWindowState.Maximized;
return;
}
}
Form2 frmCarDtl = new Form2 ();
Form2 .WindowState = FormWindowState.Maximized;
Form2 .MdiParent = this;
Form2 .Show();