Form2 einstellungen in form1 übernehmen



  • moin,
    ich habe 2 forms .In form1 gibs ein button und wenn ich button klicke öffnet sich form2.In form2 sind einstellungen drin.
    Wie kann ich die geänderte einstellungen von form2 in form1 übernehmen.
    hat jemand ne beispiel code??

    danke im Voraus

    gruß
    Anna



  • Wie öffnest Du denn Form2?

    Da hast Du doch eine Membervariable.Damit kannst Du auf Member von Form2 zugreifen.

    Besser ist es aber Du machst Dir eine eigene Klasse für die Einstellungen.



  • Hallo danke erstmal,
    ich öffne per "Settings" button form2 und ändere ich meine einstellungen und schliße form2.
    Ich möchte geänderte einstellungen in code von form1(in buttonSettings_click methode) speichern.
    wie kann ich das machen??Ich bin für jede Hilfe Dankbar!



  • Häng dich beim aufrufen der anderen Form an das Closing Event der Form2.
    In der Form2 hast du dann z.B. eine boolean Variable erstellt, wo du nach dem schließen der Form2 noch darauf zugreifen kannst.

    IN FORM2 einfügen ->

    public bool bChanges = false;
    

    Diese Variable setzt du dann bei irgendeinem Event auf True z.B. wenn du ein Button klickst.

    Das fügst du in die Form1 ein.

    Form2 C = new Form2();
    
    C.Closing += (s, t) =>
    {
        if (C.bChanges)
        {
          MessageBox.Show("Klappt");
        }
    
    };
    this.Hide();
    C.ShowDialog();
    

Anmelden zum Antworten