WPF-本地保存登錄賬號密碼


WPF-本地保存登錄賬號密碼

  在登錄界面,記住賬號密碼,當然,前提是正確的賬號和密碼。

App.config

  在App.config文件,<configuration>中添加以下代碼,其中key是鍵,value是具體保存的值,在這聲明了三個,分別是賬號、密碼和是否記住的bool屬性

1    <appSettings>
2       <add key="userName" value=""/>
3       <add key="password" value=""/>
4       <add key="isRemind" value=""/>
5     </appSettings>

Methods

  然后就是具體的讀取和寫入方法,在這,寫成了一個公共方法

 1         /// <summary>
 2         /// 讀取客戶設置
 3         /// </summary>
 4         /// <param name="settingName"></param>
 5         /// <returns></returns>
 6         public static string GetSettingString(string settingName)
 7         {
 8             try
 9             {
10                 string settingString = ConfigurationManager.AppSettings[settingName].ToString();
11                 return settingString;
12             }
13             catch (Exception)
14             {
15                 return null;
16             }
17         }
18 
19         /// <summary>
20         /// 更新設置
21         /// </summary>
22         /// <param name="settingName"></param>
23         /// <param name="valueName"></param>
24         public static void UpdateSettingString(string settingName, string valueName)
25         {
26             Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
27 
28             if (ConfigurationManager.AppSettings[settingName] != null)
29             {
30                 config.AppSettings.Settings.Remove(settingName);
31             }
32             config.AppSettings.Settings.Add(settingName, valueName);
33             config.Save(ConfigurationSaveMode.Modified);
34             ConfigurationManager.RefreshSection("appSettings");
35         }

  在登錄成功后調用修改配置的方法

1 UpdateSettingString("userName", LoginName);

  初始化的時候給其賦值

1 LoginName = GetSettingString("userName");

結束

  整個功能就ok了~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM