[英]How to (reset || restart || clear) form2 in WPF in C#
我的应用程序由两种形式组成。
Form1 and Form2
目前,我在form2中遇到问题。 问题是我想重新启动form2。 要重新启动我的form2,我正在使用
application.restart();
但是,此重新启动整个项目和form1再次出现。
我的问题是有什么办法可以让我重新启动我唯一的form2而不是整个应用程序。
以下是用于解释的简单代码。
private void btn_restart_Click(object sender, EventArgs e)
{
{
Application.Restart(); //Restart whole project :(
}
}
但是,此重新启动整个项目和form1再次出现。
是的,可以预期,因为Restart
方法将进入Application
类,并且其唯一目的是重新启动整个应用程序。
您可以使用Close()
以编程方式调用关闭窗口操作,然后可以创建Form的新实例,例如:
private void btn_restart_Click(object sender, EventArgs e)
{
form2.Close(); // close it
form2 = new Form2(); // reopen it
form2.Show(); // show on the screen
}
如果Form2
在构造函数中需要参数,那么您当然需要传递这些参数,前提是在回答此问题时它具有无参数的构造函数。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.