使用常规方法的话这个功能很难实现,一般只能隐藏并不能关闭。应为你要是先关闭当前那么新窗口就打开不了了,先打开关闭再关闭也并不能关闭,下面使用线程完美解决这个问题
// 关闭当前窗体
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();
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。