Tengo el siguiente código:C# Cómo recorrer Properties.Settings.Default.Properties que cambian los valores
foreach (SettingsProperty currentProperty in Properties.Settings.Default.Properties)
{
if (Double.TryParse(GenerateValue()), out result))
{
currentProperty.DefaultValue = result.ToString();
Properties.Settings.Default.Save();
}
}
Se pone el nuevo valor a partir de una base de datos MySQL. Si agrego un MessageBox.Show para mostrar el nuevo valor, parece que funciona bien, pero en realidad no lo guarda. Supongo que es porque estoy asignando el valor a una variable ... ¿hay alguna forma de hacer esto?
Properties.Settings.Default.IndexOf(currentProperty.name).DefaultValue = result
Sabía que tenía que haber una forma de hacerlo. Muchas gracias por tu ayuda. Ya tenía todo configurado para Usuario también. – Brandon
[Alex Azabut] ¿cómo puedo encontrar el alcance de la configuración? – gg89
Sospecho que puedo usar! Setting.ReadOnly como ámbito de usuario, ¿verdad? – gg89