Entwickler-Ecke

WinForms - Titel aus Form 1 in Form 2 auslesen


Svenmania - So 23.11.08 21:32
Titel: Titel aus Form 1 in Form 2 auslesen
Ich habe folgendes Problem. Ich habe eine Form die heißt "main", in der kann ich den Titel in eine Textbox (textBox6) mit "this.Text" auslesen. Wie kann ich in einer anderen Form "adduser", den Titel der Form "main" in eine Textbox auslesen. Der Name muss schließlich doch auch irgendwie übergeben werden können. Mit "this.Text" bekomme ich ja nur den Namen der aktuellen Form ausgelsen. Indem Falle "Benutzer hinzufügen". Das is wichtig für ein Projekt, da sich der Titel der ersten Form ständig aktuallisiert.
Ich bitte um schnelle Hilfe und danke im vorraus.
Svenmania


JüTho - Mo 24.11.08 11:06

Hallo,

grundsätzlich leben beide Formulare unabhängig voneinander. Bitte lies dazu auch die parallele Diskussion zwei unterschiedliche label inhalt zuweisen [http://www.c-sharp-forum.de/viewtopic.php?t=88171] und den dortigen Verweis auf "[FAQ] Kommunikation zwischen 2 Forms". Gleiches gilt auch für den Titel des Formulars, der ja auch eine Eigenschaft von this ist.

Wenn ich Dich richtig verstehe, wird adduser von main aus aufgerufen. Dann kannst Du zumindest vor adduser.Show() main.Text an adduser übergeben; das geht analog zu den genannten Möglichkeiten. Wenn sich der Wert auch während der Arbeit in adduser ändern kann, musst Du die Lösung mit Delegates benutzen (siehe die Querverweise über die "[FAQ]".

Jürgen


Th69 - Mo 24.11.08 11:12

So eine ähnliche Frage wurde in http://www.c-sharp-forum.de/viewtopic.php?t=88171 auch gestellt.
Lies dir mal den Thread durch und besonders auch den Link auf "Kommunikation zwischen 2 Forms".

Gerade gemerkt: JüTho war schneller...