How to save configuration in app.config in c # winforms

Can someone give me an example of how to save the key / value in app.config using C# and WinForms?

+7
c # configuration app-config
source share
3 answers

In ASP.NET:

 Configuration config = WebConfigurationManager.OpenWebConfiguration(null); AppSettingsSection app = config.AppSettings; app.Settings.Add("x", "this is X"); config.Save(ConfigurationSaveMode.Modified); 

In WinForms:

 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); AppSettingsSection app = config.AppSettings; app.Settings.Add("x", "this is X"); config.Save(ConfigurationSaveMode.Modified); 
+20
source share

I know that you specifically asked for WinForms solution, but this may help some others. For the .NET 4.0 console application, none of them worked for me. So I used the following and worked:

 private static void UpdateSetting(string key, string value) { Configuration configuration = ConfigurationManager. OpenExeConfiguration(Assembly.GetExecutingAssembly().Location); configuration.AppSettings.Settings[key].Value = value; configuration.Save(); ConfigurationManager.RefreshSection("appSettings"); } 
+1
source share
0
source share

All Articles