记得我C#app设置

时间:2015-10-10 00:38:40

标签: c# login

我创建登录表单,并希望在其上添加“记住我”复选框。 但每次我打开程序都没有改变。

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();
    }
}

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

1 个答案:

答案 0 :(得分:1)

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

订阅Form的加载事件并设置CheckBox的值。

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();
}