Entwickler-Ecke

WinForms - Maskeneinstellungen speichern


ots_sharp - Mo 21.05.12 09:22
Titel: Maskeneinstellungen speichern
Hallo

in einer Maske habe ich verschiedene CheckBoxen, CheckListBoxen, ComboBoxen,... deren Einstellungen ich speichern möchte. Die Einstellungen sind Filter die jeweils einen Report generieren. Nun möchte ich das Ganze automatisieren, indem ich nach und nach die Einstellungen der Maske aufrufe.
Die Einstellungen sollen über einen Button gespeichert, bzw. aktiviert werden. Dabei soll es die Möglichkeit geben, auch nur bestimmte Einstellungen zu laden.

Gibt es hierfür eine einfache Möglichkeit, die Maskeneinstellungen in eine externe Datei abzulegen?

Gruß
Stefan


traceurmicha - Mo 21.05.12 09:55

Im Visual Studio gibt es die möglichkeit eine config Datei anzulegen, musst du mal schauen, ich weiß grad auch nichtmehr genau wie das ging.


Th69 - Mo 21.05.12 11:48

Hallo ots_sharp,

das Stichwort dafür wäre wohl "Serialisierung" (serialization).
Die Frage ist, inwieweit die Einstellungen dynamisch sind (d.h. sollen die Controls dynamisch wieder erzeugt werden - oder aber sind es statische Controls und du möchtest nur die Inhalte speichern)?

Evtl. hilft dir folgender Link weiter: http://stackoverflow.com/questions/2076259/how-to-auto-save-and-auto-load-all-properties-in-winforms-c


ots_sharp - Mo 21.05.12 13:41

Hallo,

die Controlls werden mit dem Start des Programms gefüllt. Gespeichtert werden muss das in den Boxen ausgewählt Element. Dazu würde ich mir eventuell den Index des Elements speichern, so dass es beim Aufruf nur gesetzt werden muss.