永久存储C#Winform中的用户选择

use*_*766 0 .net c# winforms

如何将用户的选择永久存储在c#winform中.我写了这段代码来获取设置:

string my_data_to_do = (string)Settings.Default["MyDataToDo"];
Run Code Online (Sandbox Code Playgroud)

为了保存用户的设置,我写道:

if (checkBox3.Checked)
{
   Settings.Default["MyDataToDo"] = "Tasks In Hand";
}
else
{
   Settings.Default["MyDataToDo"] = "Nothing To Do";
}
Run Code Online (Sandbox Code Playgroud)

这显示了已保存的数据,但直到我退出应用程序.当我再次退出并启动我的程序时,所有这些设置都会自动删除,并且默认数据会保存在Settings.settings文件中.

有人可以帮我吗?

小智 5

很难判断你是否仅仅使用你发布的代码执行它,但是在设置了这样的设置后,你需要调用Settings.Default.Save()让它在应用程序关闭之后持续存在.