Visual C# — proste zapisywanie i przywracanie ustawień…

Visual C# — proste zapisywanie i przywracanie ustawień…
Razem głosów: 14 co stanowi: 95.71% całości.

imgres

 

W zasadzie to będzie krótki wpis, ale boryka się wielu z tym problemem dlatego też postanowiłem naturę skomplikowanego procederu jakim niejako jest przechowywanie ustawień oraz ich przywracania w paru słowach przybliżyć…

Tak więc by tworzyć ustawienia dla naszego projektu otwieramy:

Project > xxxxx Properities   —> gdzie xxxxx to nazwa naszego projektu co widać niżej :

Przechwytywanie

 

Następnie na karcie Setings:

Przechwytywanie

 

wpisujemy :  nazwę  oraz wybieramy typ danych i nadajemy wartość :)

Tu trochę wyjaśnień się przyda.  Pole Scope  ustala zakres naszych ustawień i przyjmuje wartości:

  • USER  –> Użytkownika, mogą być one modyfikowane przez program i są zapisywane osobno dla każdego z użytkowników.
  • Application  –> czyli aplikacji :P , są one tylko do odczytu

Dobrze ,  wybraliśmy co nas interesuje …    Ustawienia są zapisywane w pliku XML o nazwie  <naszaaplikacja>.settings.  Ponadto w C# tworzony jest  plik  Settings.Designer.cs definiujący trwale przypisane właściwości, które możemy używać do ustawiania programu w czasie jego wykonywania.

Samo pobieranie ustawień jest banalnie proste co czynimy w programie poleceniem:

a z kolei zapis zmian :

Nic trudnego prawda … dokładnie tak ma być proste i zrozumiałe:)

Przydałby się więc jakiś przykład obrazujący prawda ?? Nie, nie będziemy szaleć , ale w istocie coś napisać trzeba dlatego też dla przykładnego przykładu coby oświecić niedowiarków prostotą  zrobimy sobie przykładzik, który każdy może sobie przetestować na swojej aplikacji. Zajmiemy się więc skomplikowanym przykładem w którym … UWAGA …. będziemy  się zajmować zapisaniem i przywróceniem  poło?enia, rozmiaru i zawartości … TextBoxa …..:P

Oto zatem nasz przykładowy kod:

Wczytywanie ustawień podczas startu programu …

Zapisywanie ustawień podczas zamykania programu…

Jak widzicie poszliśmy na skróty i wczytujemy ustawienia podczas startu programu dlatego nasze „ładowanie” znajdujemy w Form1_Load… , a zapisujemy w zdarzeniu FormClosing. To tak skrótowo, ale teraz każdy da radę sobie zmodyfikować zapis i ładowanie Butonem i innych obiektów niż TextBox. Możemy też dodać sobie ustawienia do menu i np. pozwolić użytkownikowi naszej aplikacji na zmianę  czcionek, koloru, rozmiaru itd. Możemy też dokonać zapisu ustawień i przywrócić ustawienia formy domyślne.

Miłej zabawy z setingsami we własnych apkach …

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay