c# Winform重置一切到它的起点
本文关键字:起点 Winform | 更新日期: 2023-09-27 18:17:53
我想把我的整个winform项目到它的初始状态,当我按下某个Button
。所有的Button
s, TextBox
es, ComboBox
es返回到它们的起始点,以及所有的字体和背景颜色。我已经尝试了foreach(Button
s)和东西,但它根本不起作用,所以…知道这是否可能或者怎么做吗?
我想你是指在应用程序开始时通过方法启动的单个表单
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的评论:-)