记住我的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();
}