Winform登录记录登录账号

先在主项目的app.confing配置

<!--登录账号密码-->
    <add key="Login_Account" value=""/>
    <add key="Login_Password" value=""/>
    <!--自动登录-->
    <add key="Login_AutomaticLogon" value="false"/>
    <!--记住密码-->
    <add key="Login_RememberPassword" value="false"/>

配置公共方法。配置在项目的until里面

 /// <summary>
        /// 读取App.config 文件
        /// </summary>
        /// <param name="strKey"></param>
        /// <returns></returns>
        public static string GetAppConfig(string strKey)
        {
            string file = System.Windows.Forms.Application.ExecutablePath;
            System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(file);
            foreach (string key in config.AppSettings.Settings.AllKeys)
            {
                if (key == strKey)
                {
                    return config.AppSettings.Settings[strKey].Value.ToString();
                }
            }
            return null;
        }

        /// <summary>
        /// 更新App.config 文件
        /// </summary>
        /// <param name="newKey"></param>
        /// <param name="newValue"></param>
        public static void UpdateAppConfig(string newKey, string newValue)
        {
            string file = System.Windows.Forms.Application.ExecutablePath;
            System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(file);
            bool exist = false;
            foreach (string key in config.AppSettings.Settings.AllKeys)
            {
                if (key == newKey)
                {
                    exist = true;
                }
            }
            if (exist)
            {
                config.AppSettings.Settings.Remove(newKey);
            }
            config.AppSettings.Settings.Add(newKey, newValue);
            config.Save(System.Configuration.ConfigurationSaveMode.Modified);
            System.Configuration.ConfigurationManager.RefreshSection("appSettings");
        }

获取:红色圈圈里面一个就够了

Utility.GetAppConfig("Login_Account");

赋值:

 Utility.UpdateAppConfig("Login_Account", txtAccount.Text);

 


版权声明:本文为GuangXing_HuangXuLin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。