2009-11-16 62 views
0

我有一个Windows应用程序,我需要创建一个按钮,卸载/关闭/重新启动currunt窗体,而其运行和重新加载/重新打开/重新启动相同的窗体。重新启动Visual C#函数#

如何? 我试图隐藏显示的事情,但它保留旧的形式在后台

回答

4
Application.Restart(); 

我发现它运行....

0

Application.Restart()将重新启动整个应用程序。

Hide()只会做它所说的,隐藏表格。如果您只是想让表单的新版本重新出现,您可以创建一个新的版本,Show() it和Close()您当前的表单。

public void Restart() 
{ 
    var window = new MyForm(); 
    window.Show(); 

    this.Close(); 
} 

您将有2种形式开了很短的时间,所以如果你有需要关闭的任何数据连接,重新打开窗体之前这样做。对于最终用户来说,它会发生得如此之快,以至于他们不会知道2种表格是开放的。