Autor Beitrag
mitch26
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Fr 28.10.11 08:56 
Schönen guten Morgen,

ich habe mir ein Mdi-Formular erstellt in dem ein 2. Formular als Anzeige diverser Datenbankdaten dienen soll. Lauter kleine Felder.
Nun ist im 1. Formular ein ToolStrip vorhanden in dem eine ComboBox steckt.

Jetzt würde ich bei Änderungen der ComboBox im ToolStrip, die Anzeige im 2. Formular auf den entsprechenden Wert anpassen.
Hat da jemand eine Idee oder auch ein Tutorial für mich?

Danke

mitch
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4809
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 28.10.11 10:11 
Hallo mitch26,

wenn du eine Referenz auf das 2. Formular hast, dann kannst du darüber ja die Methode zur Änderung der Daten aufrufen.
Der beste Weg wäre, wenn das 1. Formular ein Ereignis erstellt, welches dann von der Hauptform (MDI-Parent) abonniert wird, welches dann die Methode des 2. Formulars aufruft (so daß keine direkte Abhängigkeit der beiden Formulare untereinander ist).

Für die Kommunikation zwischen 2 Forms (Stichworte: Eigenschaften und Ereignisse) kann ich dir meinen Artikel Kommunikation von 2 Forms empfehlen. Du kannst dir auch mal das Beispielprojekt "PersonManagement" (ganz unten im Artikel als Link) anschauen.