C#关闭一个窗口的同时打开另一个窗口
来源:互联网 发布:怎么安装itunes软件 编辑:程序博客网 时间:2024/05/11 16:05
在.net的WinForm程序中,如果是直接起动的Form作为主窗口,那么这个主窗口是不能关闭的,因为它维护了一个Windows消息循环,它一旦关闭了就等于声明整个应用程序结束,所以新打开的窗口也就被自动关闭了。因此要关闭的窗口不能用Application.Run创建。
要在关闭一个窗口的同时打开另一个窗口,可以按如下做法:
先在第一个窗口声明一个公共的bool变量并赋值为true:
如public bool closeflag = true;
在program类里运行第二个窗口,主要代码:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 form1 = new Form1();
form1.ShowDialog(); //模式窗口,先运行Form1的作用
if (from1.closeflag == false)
{
Application.Run(new Form2());
}
然后在Form1的关闭的相关控件(如按钮或什么的,就是要关闭这个窗口的控件) 将closeflag赋值为false,并调用this.close();关闭第一个窗口。
- C#关闭一个窗口的同时打开另一个窗口
- C#关闭一个窗口的同时打开另一个窗口
- C#在一个窗口中打开另一个窗口,同时关闭该窗口
- C#在一个窗口中打开另一个窗口,同时关闭该窗口
- C#在一个窗口中打开另一个窗口,同时关闭该窗口
- C#窗口调用---打开一个窗口关闭另一个窗口
- 如何使一个窗口关闭的同时另一个窗口刷新
- 如何使一个窗口关闭的同时另一个窗口刷新
- javascript关闭窗口的同时打开另一个窗口的实现方法
- js关闭一个窗口并打开另一个窗口
- 关闭一个窗口,提示关闭并打开另一个新窗口
- 关于C#打开窗口的同时关闭自身窗口的两种实现方法
- C# 在一个窗口中打开另一个窗口
- C# 实现MDI子窗体只打开一个(打开新的窗口,关闭其他窗口)
- ASP.NET关闭当前窗口同时打开一个新窗口
- ASP.NET关闭当前窗口同时打开一个新窗口
- C# winform一个窗口去触发另一个窗口的方法
- winform打开新窗口的同时关闭主窗口
- POJ 2481 Cows
- str的长度
- 90后就业“钱景”分析:IT行业仍是最佳选择
- 简单的小游戏 ——走迷宫 哈哈。
- Android开发学习之一——Android全景概述
- C#关闭一个窗口的同时打开另一个窗口
- 浅谈hibernate(cascade,lazy,inverse,fetch)
- 对FluorineFx.ASObject数据的处理
- java连接数据库那些事
- Linux 进程间通讯之共享内存方式
- 动态创建vb组件
- 动态规划——矩阵连乘的问题
- 混迹于C++之引用和指针的比较
- Android开发学习笔记(四)活动切换