system
(system)
11 Sierpień 2010 19:14
#1
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?
Fiolek
(Fiołek)
11 Sierpień 2010 19:38
#2
system
(system)
11 Sierpień 2010 19:43
#3
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();
}
Fiolek
(Fiołek)
11 Sierpień 2010 22:46
#4
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.