C#验证窗口是否打开
来源:互联网 发布:安卓上运行windows游戏 编辑:程序博客网 时间:2024/06/04 19:00
在C#winform类型项目编程过程中,往往涉及单击某个按钮(button)弹出窗口的事件操作,但是不管是有模式(showdialog)还是无模式(show)窗体,在再次点击按钮时往往弹出第二个、第三个……窗体,会使我们感到很苦恼。原因是没有做窗体是否打开或者释放的判断,以致于又使用你写的窗体类去新new了一个窗体。避免这种状况的具体做法举例如下:
//获取你是否使用DeletePartForm这个窗口类去创建过对象
Form deleteFormIsOpenOrNot = Application.OpenForms["DeletePartForm"];
if ((deleteFormIsOpenOrNot == null) || (deleteFormIsOpenOrNot.IsDisposed))//如果没有创建过或者窗体已经被释放
{
DeletePartForm deletePartForm = new DeletePartForm();//则使用你的DeletePartForm类新建一个窗体对象并初始化
deletePartForm.Show(); //把窗体对象显示出来,这里显示无模式对话框
}
else
{
deleteFormIsOpenOrNot.Activate(); //如果已经打开过就让其获得焦点
deleteFormIsOpenOrNot.WindowState = FormWindowState.Normal; //并使Form恢复正常窗体大小,即你创建时的大小
}
阅读全文
0 0
- C#验证窗口是否打开
- C# 判断窗口是否打开
- C# 判断窗口是否打开
- 检验c#窗口是否已经打开 winform
- C#判断当前窗体是否被打开如果打开则激活该窗口
- C# 快捷键 打开窗口
- C# 快捷键 打开窗口
- C# 快捷键 打开窗口
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- C# 查找打开的窗口
- C#中主窗口打开子窗口
- c#查找窗口是否存在
- C#判断文件是否打开
- C#判断文件是否打开
- C#判断文件是否打开
- c#判断数据库连接是否打开
- oracle批量插入的技巧
- des加解密
- 链表的插入
- 插入排序-直接插入排序
- 安卓的消息机制
- C#验证窗口是否打开
- poj 2442 Sequence(堆)
- 【日志】最后的时光④
- 算法:有一个分段函数,编写程序,要求输入x的值,打印出y的值
- 新手选择Linux VPS过程中需要注意的几个问题
- windows 远程ubuntu 16.04
- 计算一个任意整数的n次方
- Gradle构建工具之Groovy的基本语法
- PAT乙级题1030.完美数列