[英]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.