首页 > 技术文章 > C# 关闭当前窗体的时候打开另一个窗口

oceanus 2020-12-29 13:50 原文

使用常规方法的话这个功能很难实现,一般只能隐藏并不能关闭。应为你要是先关闭当前那么新窗口就打开不了了,先打开关闭再关闭也并不能关闭,下面使用线程完美解决这个问题

// 关闭当前窗体
this.Close();
Thread th = new Thread(delegate () 
{ 
// Body3为要打开的窗体
new Body3().ShowDialog(); 
});
th.Start();

推荐阅读