标签:
说到窗体切换,可能就是 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