先在主项目的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版权协议,转载请附上原文出处链接和本声明。