当我按下某个Button
时,我想把我的整个winform项目带到它的初始状态。所有Button
s,TextBox
es,ComboBox
都会返回到起点以及所有字体和背景颜色。我已尝试过foreach(Button
s)和东西,但它根本不起作用......任何想法是否可行或如何做?
答案 0 :(得分:2)
我假设你的意思是单一形式,从应用程序开始按方法
开始Application.Run(new Form1());
或类似的。 用
替换Main()函数中的此代码Form1 f = new Form1();
f.Show();
Application.Run();
现在你的应用程序将一直运行到Exit()或ExitThread(),看看https://msdn.microsoft.com/en-us/library/ms157900(v=vs.110).aspx
现在您可以使用代码重新启动Form1,应用程序将在Form1关闭后继续运行
this.Close();
Form1 f = new Form1();
f.Show();
我的解决方案更详细解释了MickyD的评论: - )