我有一个Windows应用程序,我需要创建一个按钮,卸载/关闭/重新启动currunt窗体,而其运行和重新加载/重新打开/重新启动相同的窗体。重新启动Visual C#函数#
如何? 我试图隐藏显示的事情,但它保留旧的形式在后台
我有一个Windows应用程序,我需要创建一个按钮,卸载/关闭/重新启动currunt窗体,而其运行和重新加载/重新打开/重新启动相同的窗体。重新启动Visual C#函数#
如何? 我试图隐藏显示的事情,但它保留旧的形式在后台
Application.Restart();
我发现它运行....
Application.Restart()
将重新启动整个应用程序。
Hide()
只会做它所说的,隐藏表格。如果您只是想让表单的新版本重新出现,您可以创建一个新的版本,Show()
it和Close()
您当前的表单。
public void Restart()
{
var window = new MyForm();
window.Show();
this.Close();
}
您将有2种形式开了很短的时间,所以如果你有需要关闭的任何数据连接,重新打开窗体之前这样做。对于最终用户来说,它会发生得如此之快,以至于他们不会知道2种表格是开放的。