C#form1的button怎么还原form2

harukalove 2017-05-06 04:09:05
我form2最小化后
点击form1里的button怎么让form2还原
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
harukalove 2017-05-06
  • 打赏
  • 举报
回复
引用 1 楼 loveme_muzi 的回复:
//判断是否有打开 public static Form ExistedForm(Type type) { return Application.OpenForms.Cast<Form>().FirstOrDefault(form => form.GetType() == type); } var isExist = CommonOperation.ExistedForm(typeof(Frm2)); if (isExist == null) { Frm2.show(); } else { isExist.WindowState = FormWindowState.Normal; isExist.Activate(); }
var isExist = CommonOperation.ExistedForm(typeof(Frm2)); 我这里 CommonOperation上下文不存在 是不是缺少了引用using frm2也报错 不过我已经解决了

Form2 fm2 = new Form2();
if (fm2.Visible == false)  
{ 
                fm2 = new Form2();
}
 else
            {
                fm2.WindowState = FormWindowState.Normal;
            }

  • 打赏
  • 举报
回复
这样也可以 private Form ExistedForm(Type type) { foreach (Form form in MdiChildren) { if (form.GetType() == type) return form; } return null; }
  • 打赏
  • 举报
回复
//判断是否有打开 public static Form ExistedForm(Type type) { return Application.OpenForms.Cast<Form>().FirstOrDefault(form => form.GetType() == type); } var isExist = CommonOperation.ExistedForm(typeof(Frm2)); if (isExist == null) { Frm2.show(); } else { isExist.WindowState = FormWindowState.Normal; isExist.Activate(); }

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧