Visual Studio & WinForms

Neue Solution mit Windows Forms Projekt erstellen

  • Öffne Visual Studio und erstelle ein neues Projekt.

  • Wähle Windows Forms App (.NET Framework).

Falls bei dir kein "Windows Forms App (.NET Framework)" erscheint, befolge die Lösung im FAQ.

  • Gib dem Projekt einen Namen und Klicke auf "Erstellen"

Windows Forms

Im Visual Studio sollte jetzt die neue Form1 und eine Toolbox ersichtlich sein.

  • Wenn die Toolbox nicht aufgetaucht ist, kannst du sie im Menü unter "Ansicht > Toolbox" öffnen.

  • Mit der kleinen Pin-Nadel auf der Seite kann die Toolbox geöffnet bleiben, ansonsten klappt sie immer zu.

In der Toolbox befinden sich alle verfügbaren GUI-Elemente. Von hier kann jetzt z.B. ein Button mit Drag'n'Drop auf die Form gezogen werden.

Element-Eigenschaften

Mit Rechtsklick auf den Button > Eigenschaften erscheint das Eigenschaftenfenster des Buttons.

Das Eigenschaftenfenster sollte geöffnet bleiben. Es zeigt jeweils die Eigenschaften des selektierten GUI-Elements an. Nachfolgend sind einige Eigenschaften eines Elements erläutert:

Eigenschaft

Bedeutung

(Name)

Der Name des Elements, wie es anschliessend im Code verwendet werden kann. Dies ist ein Variabelname und sollte entsprechend gut gewählt werden!

Text

Der Text, welcher im Element angezeigt wird.

Anchor

Hier kann konfiguriert werden, wie sich das Element bei der Veränderung der Fenstergrösse verhält.

Er dockt an einer bestimmten Seite an. Wenn z.B. Links und Rechts ausgewählt sind, vergrössert sich der Button mit dem Fenster.

TabIndex

Dies entscheidet die Reihenfolge des Fokus, wenn der Benutzer in einem Textfeld ist und die Tab Taste drückt, wird das Feld mit dem nächsthöheren TabIndex-Wert fokussiert.

Events

Mit einem Klick auf das Icon öffnet sich die Event-Ansicht. Hier sind alle Events aufgelistet, die das gewählte Element aussenden kann, bzw. auf welche wir im Code reagieren können.

Wenn man direkt auf ein Event in dieser Liste doppelklickt, wechselt Visual Studio zur Code-Ansicht und erstellt eine Methode, welche aufgerufen wird, wenn dieser Event ausgelöst wird. Wenn man direkt auf den Button doppelklickt, erstellt Visual Studio eine Methode für den Click-Event.

private void button1_Click(object sender, EventArgs e)
{
    
}

Wenn in der Event-Toolbox ein Event ausgewählt wird, steht unten die Erklärung dazu. Hier sind einige wichtige Events aufgeführt:

Event

Bedeutung

Click

Event, der ausgelöst wird, wenn der Benutzer auf das Element klickt.

Enter

Wird ausgelöst, wenn der Fokus in ein Element geht. z.B. Wenn der Cursor (blinkende Linie im Textfeld) in ein Textfeld kommt.

Leave

Wird ausgelöst, wenn der Fokus aus einem Element verschwindet.

KeyUp

Wird ausgelöst, wenn eine Taste auf der Tastatur gedrückt wurde, während der Fokus in diesem Element ist.

MouseEnter

Wird ausgelöst, wenn der Mauszeiger sich auf das Element bewegt hat.

MouseLeave

Wird ausgelöst, wenn der Mauszeiger das Element verlassen hat.

TextChanged

Wird ausgelöst, wenn sich der Text eines Elements geändert hat.

und viele mehr...

🛠 Beispiel: Hello World

In diesem Beispiel wird Schritt für Schritt beschrieben, wie man ein Hello World programmiert, in welchem "Hello World" in ein Label geschrieben wird, wenn ein Button geklickt wird.

Visual Studio sollte jetzt zur Code-Ansicht wechseln und die folgende leere Methode erstellen:

private void helloWorldButton_Click(object sender, EventArgs e)
{

}
ausgabeLabel.Text = "Hello World";

Das ist schon alles. Starte das Programm, indem du auf den Button klickst. Probiere es aus!

Weiterführende Infos

Visual Studio Einführung

Last updated