[C#] RichTextBox in Form1mit einem Button aus Form2 aktualisieren

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Dark En3rgy, 5. Juni 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. Juni 2011
    RichTextBox in Form1mit einem Button aus Form2 aktualisieren

    Hallo Leute,

    ich sitze seit einigen Stunden vor einem Problem und kriege es nicht gebacken es zu lösen. Ich möchte eine richtextbox, die sich in Form1 befindet, mit einem Button aus Form2 aktualisieren. Ich habe schon einige Versuche gestartet und habe es nicht hinbekommen.

    Ich lese mit einer Funktion Daten aus einer XML-Datei und schreibe sie in die richtextbox und sperre sie.

    Hier ist mein Code:

    Form2:

    Code:
    Form1 myForm = new Form1();
    myForm.BenutzereinstellungenUpdate();
    Form1:

    Code:
    public void BenutzereinstellungenUpdate()
    {
     XMLLesenPersonal(ref personalnummer, ref vorname, ref nachname, ref abteilung, ref p_zusatzangaben);
     richTextBox5.Text = "Personalnummer: " + personalnummer + "\n\nVorname: " + vorname + "\n\nNachname: " + nachname + "\n\nAbteilung: " + abteilung + "\n\nZusatzangaben: " + p_zusatzangaben;
     richTextBox5.Enabled = false;
    }
    Mit diesem Code führt das Programm die Aktualisierung nicht durch ?(

    Ich hoffe Ihr könnt mir helfen.

    MfG

    Dark En3rgy
     
  2. 5. Juni 2011
    AW: RichTextBox in Form1mit einem Button aus Form2 aktualisieren

    Arbeit selbst mit C# nicht, aber nach deinem Code erstellst du immmer eine neue
    Instance von Form1.
    Ich vermute das dieses neue Instance nach der initialiserung nicht sichtbar ist.

    Wenn dein Form1 bereits angezeigt wird, dann verwendest du eine Falsche-Variable und brauchst deswegen auch nicht mit new keine neue zu erstellen, da das Formular irgentwo bereits deklariert ist, du musst also diese benutzen.

    Wenn das Formular nicht angezeigt wird, kann es dennoch sein dass die Variable bereits vorgeneriert (u.a nach dem Formularnamen bennant) ist und du diese nehmen solltest, ist dies nicht der Fahl musst du wohl dein Formular noch über einen Befehl anzeigen lassen.

    Mfg Rush0ur
     
  3. 5. Juni 2011
    AW: RichTextBox in Form1mit einem Button aus Form2 aktualisieren

    Das Problem habe ich nach einer sehr langen und ausführlichen Recherche selbstständing gelöst.

    Code:
    ((Form1)Application.OpenForms[0]).BenutzereinstellungenUpdate();
    Hiermit funktionierts Eine Zeile Code kann einen Menschen lange beschäftigen :angry:
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.