博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 查找打开的窗口
阅读量:6168 次
发布时间:2019-06-21

本文共 581 字,大约阅读时间需要 1 分钟。

同属于一个应用程序的好多窗口,要想限定一个窗口只打开一次,如果打开的话就激活,使用下面的代码
 1
     
private  
void  button1_Click(
object  sender, EventArgs e)
 2
         {
 3
            
bool isfind = 
false;
 4
            
foreach (Form fm 
in Application.OpenForms)
 5
            {
 6
                
if (fm.Name == 
"
Form2
") { fm.Activate(); fm.WindowState = FormWindowState.Normal; 
return; }
 7
            }
 8
            
if (!isfind) { Form fm = 
new Form2(); fm.Show();  }
 9
           
10
        }
如果是在MDI父窗口中打开好多子窗口,查找子窗口的代码:
              
foreach  (Form chform 
in  
this .MdiChildren)
                 {
                    
if (chform.Text == 
"
子窗口的标题
")
                    {
                        chform.Activate();
                        Isfind = 
true;
                    }
                }
本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2008/04/15/1155037.html,如需转载请自行联系原作者
你可能感兴趣的文章
jQuery源码解析之Data
查看>>
React Native Cannot read property 'bindings' of null (null)) 解决!
查看>>
同样的神经网络引擎,苹果A11芯片比华为麒麟970牛在哪?
查看>>
ucar-weex
查看>>
vuex 理解与应用
查看>>
ES6(3)-各种类型的扩展(数组、对象)
查看>>
eclipse部署web项目至本地的tomcat但在webapps中找不到
查看>>
mysql 分组
查看>>
Android JNI入门第三篇——jni头文件分析
查看>>
ubuntu server 10.4下NFS服务的配置
查看>>
nginx+php-FastCGI+mysql性能测试
查看>>
Openstack架构及基本概念理解
查看>>
默认路由
查看>>
CYQ.Data 轻量数据层之路 框架开源系列 索引
查看>>
zabbix(2)使用自带模板完成基本监控
查看>>
安装rrdtool出现的错误
查看>>
木马隐藏地点全搜查
查看>>
来自CES 2018的5G信号:5G手机今年可能还用不上
查看>>
Subversion版本控制
查看>>
奇怪的打印纸盘故障
查看>>