C# 如何重新启动winform?

C# 如何重新启动winform?,c#,winforms,C#,Winforms,我有两个C#格式的窗口。f1调用f2。我使用消息框。如果用户按“确定”,程序将重新启动f2,如果按“取消”,程序将关闭f2。 要按“确定”,请执行以下操作: 我无法使用“Application.restart()”,因为所有程序都已重新启动,我只想重新启动f2。当我使用“f2 f=new();f.show();this.close();”时,所有程序都关闭 请向我学习如何解决这个问题?谢谢。不要这样做。关闭()在显示f后。相反,只需隐藏您的表单 f2 f = new f2(); f.Show()

我有两个C#格式的窗口。f1调用f2。我使用消息框。如果用户按“确定”,程序将重新启动f2,如果按“取消”,程序将关闭f2。 要按“确定”,请执行以下操作: 我无法使用“Application.restart()”,因为所有程序都已重新启动,我只想重新启动f2。当我使用“f2 f=new();f.show();this.close();”时,所有程序都关闭

请向我学习如何解决这个问题?谢谢。

不要这样做
。关闭()在显示
f
后。相反,只需隐藏您的表单

f2 f = new f2();
f.Show();
this.Hide();

f1将继续运行,您可以重新使用它。

对不起,现在我测试f2 f=new();f、 show();这个。关闭();我不知道为什么以前它不起作用。很抱歉。当我使用“this.hide()”时,f2直到应用程序退出才关闭。