首页 > 编程语言 >C#判断窗体是否打开

C#判断窗体是否打开

时间:2023-02-20 11:44:20浏览次数:36  
标签:Errors C# errorForm frm 窗体 打开

 

在桌面程序开发会遇到的情况,托盘功能或者是小功能弹窗问题:

现有一个主窗体有子窗体 子窗体每个都可以新建其他窗体
问题:
新建子窗体时怎么判断子窗体是否打开?
若子窗体打开则置顶获取焦点。
若未打开则新建一个子窗体。

 

 

foreach (Form frm in Application.OpenForms)
{
if (frm is Errors)
{
frm.Focus(); return;
}
}
Errors errorForm = new Errors();
errorForm.Show();

标签:Errors,C#,errorForm,frm,窗体,打开
From: https://www.cnblogs.com/CS-ComputerScience/p/17136776.html

相关文章

  • class的类继承
     <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><script>classPhone{//构造方......
  • Spring Cloud笔记
    单体应用存在的问题随着业务的发展,开发变得越来越复杂。修改、新增某个功能,需要对整个系统进行测试、重新部署。一个模块出现问题,很可能导致整个系统崩溃。多个开发团......
  • c#和.net 初见学习笔记(1)
    c#和.net背景介绍之类的就不再重复了,本次随笔记录从零开始学习c#和.net,有过java和python基础版本.net6、visualstudio2022接口和路由个人习惯,学习时先看项目代码,看......
  • 面试官:你是怎样进行react组件代码复用的
    mixinMixin设计模式Mixin(混入)是一种通过扩展收集功能的方式,它本质上是将一个对象的属性拷贝到另一个对象上面去,可以拷贝多个属性到一个对象上,为了解决代码复用问题。常......
  • 百度前端必会react面试题总结
    对React和Vue的理解,它们的异同相似之处:都将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库都有自己的构建工具,能让你得到一个根据最佳实践......
  • ctp认证权限
    现象:/sys/firmware/dmi/tables/smbios_entry_point:Permissiondenied/dev/mem:Permissiondenied/sys/firmware/dmi/tables/smbios_entry_point:Permissiondenied/de......
  • 配置Tomcat性能优化
    配置Tomcat性能优化......
  • 易基因|MeRIP-seq揭示m6A RNA甲基化通过调控组蛋白泛素化来促进癌症生长和进展:Cancer R
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。2022年05月16日,《CancerRes》杂志发表了题为“M6ARNAMethylationRegulatesHistoneUbiquitinationto......
  • 解决安装hyper-v(docker desktop)之后端口占用问题
    查看目前「TCP动态端口」的范围netshintipv4showdynamicporttcp查看当前所有已经被征用了的端口netshintipv4showexcludedportrangeprotocol=tcp重新设置......
  • Docker中Mysql容器忘记密码的处理方法
    今天非常的倒霉,因为学习了Vue的相关知识,想自己写一个后端服务器来练习一下Vue然后忘记了Docker中Mysql的密码。。。很抽象下面是我的解决方法一、如果在本地的Navica......