Anschließend muss das Klick-Ereignis in Form1 für den Aufruf von Form2 so verändert werden, dass es statt einer öffentlichen Variable die Eigenschaft verwendet. Dazu fügen wir zu der Eigenschaft einen Verweis auf this (die aktuelle Form-Instanz) hinzu:
Nun wird in Form2 die Eigenschaft verwendet, um die korrekte Instanz von Form1 aufzurufen (Abbildung C). Es wird kein Qualifier vor der Eigenschaft benötigt, da diese ein Member der aktuellen Instanz ist:
Abbildung C
Wie Sie sehen, eignen sich Eigenschaften sehr gut zur Übermittlung von Form-Instanzen zwischen den verschiedenen Modulen einer Windows-Formular-Anwendung, wobei Sie einen stärker verkapselten Ansatz als die Verwendung einer öffentlichen, statischen Variable bieten.
Grundlagen der Verwendung von Formularen
Dieser zweiteilige Artikel hat die grundlegenden Mechanismen einer Interoperabilität von Windows-Formularen in C# dargestellt. Natürlich werden Sie in der Praxis, je nach den Anforderungen Ihrer Projekte, speziellere Lösungen finden müssen. So könnten Sie zum Beispiel in bestimmten Fällen mit Strukturen wie Arrays oder Sammlungen zu tun haben, die auf mehrere Formulare verweisen, wobei Sie den richtigen Verweis aus den verschiedenen Instanz-Verweisen der Struktur auswählen müssen. Doch mit den hierin vermittelten Grundlagen sollten Ihnen ein problemloser Einstieg gelingen.
Neueste Kommentare
Noch keine Kommentare zu Öffnen von Form-Instanzen in C#
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.