记住我的C#应用程序设置

记住我的C#应用程序设置,c#,login,C#,Login,我创建了一个登录表单,并想在上面打上“记住我”复选框。 但每次我打开程序,它都不会改变 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) { Project.Properties.Settings.Default.rememberMe = true; Project.Properties.Settings.Defaul

我创建了一个登录表单,并想在上面打上“记住我”复选框。 但每次我打开程序,它都不会改变

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox1.Checked)
    {
        Project.Properties.Settings.Default.rememberMe = true;
        Project.Properties.Settings.Default.Save();
    }
    else
    {
        Project.Properties.Settings.Default.rememberMe = false;
        Project.Properties.Settings.Default.Save();
    }
}

另外,我想保存用户登录信息,我应该像“记住我”设置那样将其保存在应用程序设置中,还是有更好的方法?

您正在保存设置,但您也需要检索这些设置

订阅表单的加载事件并设置复选框的值

private void Form1_Load(object sender, EventArgs e)
{
    checkBox1.Checked = Project.Properties.Settings.Default.rememberMe;
}
此外,这只是常见的做法,但您的代码可能会更短:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    Project.Properties.Settings.Default.rememberMe = checkBox1.Checked;
    Project.Properties.Settings.Default.Save();
}