MDI child daten speichern?...

Jimbo2oo5

Grünschnabel
Also ich muss dazu sagen das ich Anfänger bin!

also ich hab ein MainWindow als mdi container

und ich habe Form1 als MDI child.


jetzt möchte ich als bsp. 60 Variablen die in form1 eingegeben werden speichern mittels eines SaveDialogs der ja im main window geöffnet wird.

wie mach ich das.

die daten sollen dann in eine xml datei gespeichert werden in dieser form:

HTML:
<Einstellung>
   <var1>1</var1>
   <var2>23</var2>
   ....
   ....
</Einstellung>

wie kann ich das umsetzten da im mdi parent mehr forms geöffnet werden können.

danke für die hilfe.


mfg
Jimbo2oo5
 
Hallo Jimbo2oo5!

Willkommen im Forum!

Wenn Du deinen SaveFileDialog auch für die anderen Forms
verfügbar machen willst, gibt es verschiedene Varianten.
  • Kannst es via Referenz lösen, die Du weiter reichst.
    Ob Du jetzt deinen MDI-Container weiterreichst oder den Dialog ansich ist erstmal dahin gestellt.
    Ich würde Dir aber von der Variante abraten, da sie dir einen persönlichen overhead bei'm
    implementieren bereitet und meiner Meinung nach auch nicht sauber ist.
  • Du kannst aber auch deinen MDI-Container viá Singleton verfügbar machen
    und den Zugriff auf deinen SaveFileDialog mittels eines Propertys realisieren.
  • Die einfachste Variante währe den SaveFileDialog als static zu definieren
    und auch ein dementsprechendes statisches Property bereit zu stellen.

Zu XML gibt es hier genügend Themen. Suche bitte erstmal im .NET nach XmlDocument
und melde Dich wieder, sofern Du dann noch Fragen hast...

MfG,
cosmo
 

Neue Beiträge

Zurück