[C#] zapisywanie nowych wartości w pliku settings

Cześć Wam.

Robiłem sobie terminarzyk pod C# bazujący na pliku settings. W czasie działania programu mogę dodawać do pliku settings nowe pozycje, ale jak go zamknę i uruchomię ponownie, nie ma żadnych wartości z tych, które stworzyłem wcześniej.

Jak można rozwiązać ten problem? :frowning:

A zapisujesz zmienioną konfigurację?

http://www.codeproject.com/KB/cs/System … ation.aspx

Póki co fragment zapisujący do settingsów wygląda tak

if (ez.ShowDialog() == DialogResult.OK)

            {

                System.Configuration.SettingsProperty P = new System.Configuration.SettingsProperty(universal + nazwa);

                P.Name = universal + nazwa;

                P.SerializeAs = System.Configuration.SettingsSerializeAs.String;

                P.IsReadOnly = false;

                P.DefaultValue = ez.priorytet + "_0_" + ez.tresc;

                terminy.Default.Properties.Add(P);

                terminy.Default.Save();

                terminy.Default.Reload();

            }

Sprawdź, czy plik z ustawieniami nie nadpisuje się przy ponownej kompilacji/ponownym uruchomieniu bo kod wydaje się być poprawny.

Pytanie jeszcze czy zmienne konfuguracyjne masz ustawione na status User czy Application.