Hallo zusammen,
ich frage mich gerade, was der richtige Weg ist. Ich Habe auf meiner Form ein Panel, in welches ich unterschiedliche Usercontrols lade. Ein Usercontrol ist ein Hauptmenü, von dem aus die andren Usercontrols nach einem KLick auf dem entsprechenden Button in das Panel geladen werden.
Jetzt stelle ich mir die Frage, welcher Weg zum Laden der Controls besser/korrekter ist.
Die Form aboniert einen Event, der beim Klick auf den Button eines Usercontrols gefeuert wird und dementsprchend das Laden der Controls übernimmt
Ich erstelle in der Formsklasse eine Public Methode, welche ich im Usercontrol aufrufe. Dafür musste ich ja eine Referenz der Formsinstanz an das Usercontrol übergeben, oder diese zumindest bekannt machen.
Ich hoffe es ist verständlich was ich meine.
In meiner Augen ist der Weg mit dem Event der saubere, weil das Usercontrol möglichst nichts von der Form wissen sollte oder sehe ich das falsch?
Mfg spoochie
Ja, das ist richtig - s.a. [FAQ] Kommunikation von 2 Forms oder meinen eigenen Artikel dazu: Kommunikation von 2 Forms.