C#实现记住账号的功能
一、背景
在winform实现登录窗口中记住登录账号的功能。
二、思路
在项目“属性”中的“设置”选项卡中,定义需要记住的字符串及一个布尔值,在窗口加载时,从Properties.Settings中读取上次登录的账号,并显示在文本框中。根据需求,在登录界面添加个复选框用于保存或清除账号信息,并保存设置。当用户下次启动窗口时,登录界面根据上次保存的设置来显示上次登录的账号。
三、具体实现过程
1、界面设置如下,添加一个命名为checkBoxRememberMe的复选框控件。
图片
2、右键单击项目名称,选择“属性”选项。在弹出的窗口中,选择“设置”选项卡。在这里,您可以定义您需要的设置,比如是否记住账号。本例定义了一个名为“Username”的字符串设置和一个名为“RememberMe”的布尔值设置。
图片
3、在界面初始化组件时从设置中读取上次登录的账号,并在文本框中显示。
if (Properties.Settings.Default.RememberMe){ textBoxUsername.Text = Properties.Settings.Default.Username; checkBoxRememberMe.Checked = true;}4、在登录按钮点击事件中,根据复选框状态保存或清除账号信息。
if (checkBoxRememberMe.Checked){ Properties.Settings.Default.Username = textBoxUsername.Text; Properties.Settings.Default.RememberMe = true;}else{ Properties.Settings.Default.Username = ''; Properties.Settings.Default.RememberMe = false;}Properties.Settings.Default.Save();
【完毕】
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。