Hallo zusammen
Ich bin nun schon den halben Tag an folgendem Problem:
Ich habe eine FormMain, bei welcher ich mittels eines Buttons eine zweite Form öffnen kann (FormWizzard). Dort kann ich verschiedene Dinge einstellen, welches dann in eine vorher mit starten von FormMain erstellte Datei geschrieben wird.
Jetzt wird aber in FormMain der Inhalt der Datei bereits angezeigt, wenn wenn mann FormMain startet. Wenn ich jetzt FormWizzard öffne, Änderungen vornehme und wider schliesse, ist in FormMain der Inhalt der RichTextbox (welche die Datei anzeigt) ja immer noch unverändert. Ich müsste also irgendwie, sobald FormWizzard geschlossen wird, in FormMain die RichTextBox aktualisieren. Doch wie kriege ich dies gebacken?
Von FormWizzard darf ich (laut Google) nicht auf die RichTextBox von FormMain direkt zugreifen und ändern.
Wenn ich in FormMain: "while FormWizzard.Visible" oder ähnliches mache, sperrt es mir die FormWizzard natürlich, kann nicht darauf zugreiffen.
Einen Timer ist auch sehr unelegant.
Wisst ihr eine Lösung?
Hier mal der Code, wie ich mittels Buttonklick die FormWizzard öffne:
Ich bin nun schon den halben Tag an folgendem Problem:
Ich habe eine FormMain, bei welcher ich mittels eines Buttons eine zweite Form öffnen kann (FormWizzard). Dort kann ich verschiedene Dinge einstellen, welches dann in eine vorher mit starten von FormMain erstellte Datei geschrieben wird.
Jetzt wird aber in FormMain der Inhalt der Datei bereits angezeigt, wenn wenn mann FormMain startet. Wenn ich jetzt FormWizzard öffne, Änderungen vornehme und wider schliesse, ist in FormMain der Inhalt der RichTextbox (welche die Datei anzeigt) ja immer noch unverändert. Ich müsste also irgendwie, sobald FormWizzard geschlossen wird, in FormMain die RichTextBox aktualisieren. Doch wie kriege ich dies gebacken?
Von FormWizzard darf ich (laut Google) nicht auf die RichTextBox von FormMain direkt zugreifen und ändern.
Wenn ich in FormMain: "while FormWizzard.Visible" oder ähnliches mache, sperrt es mir die FormWizzard natürlich, kann nicht darauf zugreiffen.
Einen Timer ist auch sehr unelegant.
Wisst ihr eine Lösung?
Hier mal der Code, wie ich mittels Buttonklick die FormWizzard öffne:
Code:
private void button_wizzard_Click(object sender, EventArgs e)
{
Erstellungsassistent.FilesourceForward = this.FilesourceForward;
Erstellungsassistent.Show();
}