博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform同一窗口避免重复打开
阅读量:6689 次
发布时间:2019-06-25

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

winform同一窗口避免重复打开

//目的是将窗口名称放入一个全局变量中,当每一次打开时判断你的全局变量中是否已经打开该页面,通过Application.OpenForms自带对象进行实现;

 private void 已录入数据查询ToolStripMenuItem1_Click(object sender, EventArgs e)

        {
          //实例对象

           Form13 f13;

//Form13为窗口属性TEXT的名称

            if (Application.OpenForms["Form13"] != null)
            {

//当窗口已经存在(已打开)

//将Application.OpenForms对象强制转换成你声明的对象

                f13 = (Form13)Application.OpenForms["Form13"];

//重新激活该窗体

               f13.Activate();

//此次我采用的是模式窗口,该方法模式非模式都行

                f13.MdiParent = this;

//将窗口还原成普通模式

                f13.WindowState = FormWindowState.Normal;
            }
            else
            {

//窗口不存在

//实例化的对象

                f13 = new Form13();
                f13.MdiParent = this;

//显示窗口

                f13.Show();
            }

       }

转载于:https://www.cnblogs.com/vmyspace/archive/2012/03/19/2405671.html

你可能感兴趣的文章
netty入门
查看>>
iOS 组件化流程详解(git创建流程)
查看>>
搜索关键字高亮显示,就比微信多个多音字搜索
查看>>
1303: [CQOI2009]中位数图
查看>>
在数组的开头插入键值对
查看>>
LTTng
查看>>
常用模块
查看>>
HTTPS = HTTP + SSL
查看>>
Copy修饰的NSArray
查看>>
eclipse新建web项目
查看>>
gnuplot
查看>>
GraphQL(三):GraphQL集成SpringBoot原理
查看>>
Balloons
查看>>
posix消息队列(1)
查看>>
using for jekyll
查看>>
Jenkins的授权和访问控制
查看>>
C/C++里的const(1)
查看>>
Expert 诊断优化系列-------------针对重点语句调索引
查看>>
解决Run As -> Java Application不能运行问题
查看>>
JSP 注释的详解及简单实例
查看>>