C#MDI窗体问题 用了MDI窗体,我在窗体上加上了菜单,点击菜单显示MDI窗体子窗体,但是每点击一次菜单都会出现子窗体,这样导致出现相同的窗体,怎样使点一个菜单只出一个窗体呢?望各位大侠帮帮忙~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个全局变量,来标识时候有这个子窗体了,(初始化为false)如果有则不重新生成,将已经有的那个前端显示如果没有则生成显示,并改变全局变量标识的值(修改为true)。每当关闭这个子窗体时,修改全局变量标识(修改为false) //在现有子窗口中查找,找到的话激活并显示 foreach (Form frm in this.MdiChildren) { if (frm is FormX)//找到后显示并退出 { frm.Activate(); frm.WindowState = FormWindowState.Normal; return; } } //没找到,创建新的显示 FormX frmX = new FormX(); frmX.MdiParent = this; frmX.Show(); wpf media player 运行问题 像在画图板里实现鼠标按下选择起点,鼠标移到哪,图形画到哪 委托问题 lock块中定义的变量?在外部不能访问吗? 比较字符串的问题。。。 Form传值问题,在线等待。 --------------- 高手帮忙写一个 winform + webBrowser + ckeditor 的案例 ?------------ 如何获取启动winform的域帐号 求教 给一条线段和一段圆弧,如何判断他们是否相交,给个算法吧 winform mdi 在子窗体 B里面 切换成子窗体C c#windows窗体跳转问题 正则表达式匹配问题
如果有则不重新生成,将已经有的那个前端显示
如果没有则生成显示,并改变全局变量标识的值(修改为true)。每当关闭这个子窗体时,修改全局变量标识(修改为false)
foreach (Form frm in this.MdiChildren)
{
if (frm is FormX)//找到后显示并退出
{
frm.Activate();
frm.WindowState = FormWindowState.Normal;
return;
}
}
//没找到,创建新的显示
FormX frmX = new FormX();
frmX.MdiParent = this;
frmX.Show();