C#Winform将所有内容重置为其起点

C#Winform将所有内容重置为其起点,c#,winforms,visual-studio,C#,Winforms,Visual Studio,我想在按下某个按钮时将整个winform项目恢复到初始状态。所有的按钮s、TextBoxes、ComboBoxes以及所有字体和背景颜色都返回到它们的起点。我试过foreach(按钮s)之类的东西,但根本不起作用,所以。。。你知道这是否可能或者如何做到吗?我想你指的是单一表单,从应用程序开始,按方法开始 Application.Run(new Form1()); 或者类似的。 将Main()函数中的代码替换为 Form1 f = new Form1(); f.Show(); Applicat

我想在按下某个
按钮时将整个winform项目恢复到初始状态。所有的
按钮
s、
TextBox
es、
ComboBox
es以及所有字体和背景颜色都返回到它们的起点。我试过foreach(
按钮
s)之类的东西,但根本不起作用,所以。。。你知道这是否可能或者如何做到吗?

我想你指的是单一表单,从应用程序开始,按方法开始

Application.Run(new Form1());
或者类似的。 将Main()函数中的代码替换为

Form1 f = new Form1();
f.Show(); 
Application.Run();
现在,应用程序将一直运行到Exit()或ExitThread(),请看这里

现在您可以使用代码重新启动Form1,应用程序将在Form1关闭后继续运行

this.Close();
Form1 f = new Form1();
f.Show(); 

我的解决方案是更详细地解释MickyD的评论:-)

我想你指的是单一表单,从应用程序开始,按方法开始

Application.Run(new Form1());
或者类似的。 将Main()函数中的代码替换为

Form1 f = new Form1();
f.Show(); 
Application.Run();
现在,应用程序将一直运行到Exit()或ExitThread(),请看这里

现在您可以使用代码重新启动Form1,应用程序将在Form1关闭后继续运行

this.Close();
Form1 f = new Form1();
f.Show(); 

我的解决方案是更详细地解释米基德的评论:-)

当然有可能。您需要显示您的相关代码。什么是起点,在您执行的任何操作结束时,您可以这样做
textbox1.Text=“”偶数<代码>comboBox1.Text=“”简单,重新启动程序请在您尝试“foreach(按钮)和东西”的地方发布代码@Mong-Zhu,不需要代码-如果Zellarius试图从foreach循环内的表单控件中删除控件,很明显,没有源代码它无法工作:-)当然可能。您需要显示您的相关代码。什么是起点,在您执行的任何操作结束时,您可以这样做
textbox1.Text=“”偶数<代码>comboBox1.Text=“”简单,重新启动程序请将代码张贴在您尝试“foreach(按钮)和东西”的地方@Mong-Zhu,不需要代码-如果Zellarius试图从foreach循环内的表单控件中删除控件,很清楚为什么它在没有源代码的情况下无法工作:-)