登录界面如下
配置文件如下 在App.config下 写个<appSettings>节点 照着我的写就行了
单击登录时
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (IsLogin.Checked)
{
cfa.AppSettings.Settings["autologin"].Value = "true";
cfa.AppSettings.Settings["rememberme"].Value = "true";
cfa.AppSettings.Settings["name"].Value = name.Text;
cfa.AppSettings.Settings["password"].Value = password.Text;
cfa.Save();
}
else {
if (IsPassword.Checked)
{
cfa.AppSettings.Settings["autologin"].Value = "false";
cfa.AppSettings.Settings["rememberme"].Value = "true";
cfa.AppSettings.Settings["name"].Value = name.Text;
cfa.AppSettings.Settings["password"].Value = password.Text;
cfa.Save();
}
else
{
cfa.AppSettings.Settings["autologin"].Value = "false";
cfa.AppSettings.Settings["rememberme"].Value = "false";
cfa.AppSettings.Settings["name"].Value = "";
cfa.AppSettings.Settings["password"].Value = "";
}
}
cfa.Save();
最后写到 文件 WindowsFormsApp1\WindowsFormsApp1\bin\Debug 下的 WindowsFormsApp1.exe.Config 我的是这个目录 你们自己找下自己的目录下的这个文件 看有没有信息
然后就是窗体加载事件里边写
//如果记住密码为true 那么把值 赋值给文本框
if (ConfigurationManager.AppSettings["rememberme"].Equals("true"))
{
name.Text = ConfigurationManager.AppSettings["name"];
password.Text = ConfigurationManager.AppSettings["password"];
IsPassword.Checked = true;
}
//如果是自动登录 那么拿获取 配置文件中的账号密码 然后到数据库里边查询 登录
if (ConfigurationManager.AppSettings["autologin"].Equals("true")) {
IsLogin.Checked = true;
}
注意: 需要添加引用:引入System.Configuration