使用常规方法的话这个功能很难实现,一般只能隐藏并不能关闭。应为你要是先关闭当前那么新窗口就打开不了了,先打开关闭再关闭也并不能关闭,下面使用线程完美解决这个问题
// 关闭当前窗体
this.Close();
Thread th = new Thread(delegate ()
{
// Body3为要打开的窗体
new Body3().ShowDialog();
});
th.Start();
使用常规方法的话这个功能很难实现,一般只能隐藏并不能关闭。应为你要是先关闭当前那么新窗口就打开不了了,先打开关闭再关闭也并不能关闭,下面使用线程完美解决这个问题
// 关闭当前窗体
this.Close();
Thread th = new Thread(delegate ()
{
// Body3为要打开的窗体
new Body3().ShowDialog();
});
th.Start();
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。