Handhabung der Instanzen von Windows-Formularen in C#

Abbildung A zeigt ein einfaches Formular auf Basis der Form1-Klasse mit einer Beschriftung, einem Textfeld und zwei Schaltflächen. Der Benutzer gibt Text in das Textfeld ein und klickt auf eine der Schaltflächen, um diesen in der Beschriftung anzuzeigen. Die andere Schaltfläche dient zum Verbergen des Formulars und zum Öffnen einer Instanz der Klasse Form2.

Abbildung A
Abbildung A

Listing A zeigt den kompletten Code für diese Form-Klasse. (Teilweise befindet sich dieser Code im verborgenen Bereich Windows Form Designer, weshalb Sie ihn mit dem Code-Editor von Visual Studio erst sehen, wenn Sie diesen Bereich erweitern). Wir wollen uns nun einmal einige Bestandteile dieses Codes näher ansehen.

Diese Zeile deklariert die Form1-Klasse:


Der Doppelpunkt-Operator (:) besagt, dass die Klasse von der .NET-Framework-Klasse System.Windows.Forms.Form vererbt wird. (Wenn Sie möchten, können Sie mithilfe des Objekt-Browsers die .NET-Framework-Form-Klasse betrachten). Alle Elemente innerhalb der auf die Klassendeklaration folgenden geschweiften Klammern sind Teil der Form1-Klasse.

In der Form1-Klasse finden Sie einen weiteren Verweis an Form1 (bis auf die Kommentare meist leer):


Man kann sagen, dass es sich hierbei um den Form-Konstruktor handelt – in dem Sie den Initialisierungscode eingeben müssen, der beim Erstellen einer Instanz des Formulars ausgeführt werden soll -, da er eine Methode mit dem selben Namen wie die Klasse darstellt.

Weiter unten im Source-Code finden Sie den folgenden Code:


Dies ist der Eingangspunkt der Anwendung. Hierzu einige erklärende Worte: Standardmäßig wird beim Öffnen eines neuen Windows-Anwendungsprojekts in C# .NET die Form1-Klasse erstellt und zum Projekt hinzugefügt. Diese ist standardmäßig als Startformular festgelegt und benötigt daher eine Hauptmethode als Eingangspunkt oder Ausgangsbasis der kompilierten Anwendung. Innerhalb dieser Methode wird eine neue Objekt-Instanz der Form1-Klasse durch Verwendung des neuen Schlüsselworts gebildet:
Application.Run(new Form1());

Hier der Ereignis-Code, der den vom Benutzer eingegebenen Text beim Klicken der Schaltfläche als Beschriftung einfügt:


Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Handhabung der Instanzen von Windows-Formularen in C#

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *