我制作了一个 Win Form 并有一些控件,如复选框、单选按钮等。我希望发生的是用户将选择一些设置,例如勾选启动时启动程序,然后他们可以退出,当他们再次打开它时,我如何确保他们所做的选择被保存?谢谢。
最佳答案
有几种方法,但我建议使用 .NET 用户设置方法将他们的设置保存在应用程序的属性部分,并在他们再次启动应用程序时重新加载和设置它们。
这是一个例子:
保存设置
Properties.Settings.Default.CheckboxChecked = true;
Properties.Settings.Default.Save();
加载设置
checkBox.Checked = Properties.Settings.Default.CheckboxChecked;
不过,我建议给它们起更有意义的名字。
您可以在此处阅读更多内容和示例:MSDN Using Application Settings and User Settings
这也是关于如何从头到尾实现用户设置的一个很好的教程:C# - Saving User Settings - Easy way!
关于C# Winforms 保存控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390564/