标签:
说到窗体切换,可能就是 show,hide,什么的了。但是我摸索出了一个比较好用的方法,在此分享。
1 using System.Threading;
2 Thread t = new Thread(new ThreadStart(() => 3 { 4 Application.Run(new Form2()); 5 })); 6 t.Start(); 7 Application.Exit();
当前运行的窗体为Form1,目的是完全关闭Form1,运行Form2窗体。
首先,得using线程的命名空间,在线程内定义一个方法,用于显示新窗体。然后启动线程,关闭当前窗体。
思路来源于项目中的Program.cs文件里的代码,
1 /// <summary>
2 /// 应用程序的主入口点。
3 /// </summary>
4 [STAThread]
5 static void Main()
6 {
7 Application.EnableVisualStyles();
8 Application.SetCompatibleTextRenderingDefault(false);
9 Application.Run(new Form1());
10 }
标签:
原文地址:http://www.cnblogs.com/476994ZZHRM/p/5107498.html