0Pricing
C# Academy · Lektion

Einführung in Windows Forms

Machen Sie sich mit Windows Forms vertraut, um grafische Desktopanwendungen zu erstellen

Einführung in Windows Forms ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.

Einführung in Windows Forms

Einführung in Windows Forms

Willkommen in der ersten Lektion der Kategorie „Desktopanwendungen erstellen“! In dieser Lektion lernen Sie Windows Forms kennen, ein Framework für grafische Benutzeroberflächen (GUI) in C# zur Erstellung von Desktopanwendungen. Legen wir los!

Einführung in Windows Forms — Illustration 1

Was ist Windows Forms?

Was ist Windows Forms?

Windows Forms ist ein GUI-Framework zur Erstellung von Desktopanwendungen in .NET. Es stellt vorgefertigte Steuerelemente wie Schaltflächen und Textfelder sowie einen Designer bereit, mit dem sich Benutzeroberflächen visuell erstellen lassen.

Wichtiger Punkt: Windows Forms eignet sich ideal für die einfache Erstellung von Desktopanwendungen mit geringer bis mittlerer Komplexität.

Entwicklungsumgebung einrichten

Entwicklungsumgebung einrichten

Für den Einstieg in die Entwicklung mit Windows Forms benötigen Sie:

  • Visual Studio: Eine leistungsfähige IDE für die .NET-Entwicklung.
  • .NET Framework: Die erforderliche Laufzeitumgebung für Anwendungen mit Windows Forms.

Tipp: Wählen Sie in Visual Studio die Projektvorlage „Windows Forms App (.NET Framework)“ aus.

Den Windows-Forms-Designer verstehen

Den Windows Forms Designer verstehen

Der Windows Forms Designer in Visual Studio ermöglicht es Ihnen, Steuerelemente per Drag-and-drop auf ein Formular zu ziehen. Dadurch können Sie ganz einfach Benutzeroberflächen erstellen.

Wichtige Funktionen:

  • Toolbox: Enthält Steuerelemente wie Schaltflächen, Beschriftungen und Textfelder.
  • Eigenschaftenfenster: Ändern Sie Steuerelementeigenschaften wie Größe, Farbe und Text.

Tipp: Verwenden Sie den Designer, um Zeit zu sparen und Steuerelemente visuell auszurichten.

Code hinter dem Formular

Code hinter dem Formular

Windows-Forms-Anwendungen verwenden eine Kombination aus visueller Gestaltung und Code. Der Code hinter dem Formular übernimmt die Logik der Anwendung. Beispiel:

Wichtiger Punkt: Die Methode Application.Run() startet die Windows-Forms-Anwendung.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Hello, Windows Forms!";
        Width = 400;
        Height = 300;
    }
}

Erste Windows-Forms-Anwendung

Erste Windows-Forms-Anwendung

Erstellen Sie Ihre erste Windows-Forms-Anwendung, die eine einfache Nachricht anzeigt. Beispiel:

Tipp: Verwenden Sie Ereignishandler, um Ihre Anwendung interaktiv zu gestalten.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "My First App";
        Button button = new Button() {
            Text = "Click Me",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello, Windows Forms!");
        Controls.Add(button);
    }
}

Übungsaufgabe

Übungsaufgabe

Erstellen Sie eine Windows-Forms-Anwendung mit einer Beschriftung, die „Willkommen bei Windows Forms!“ anzeigt, und einer Schaltfläche, die beim Klicken eine Nachricht anzeigt. Beispiel:

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Practice App";
        Label label = new Label() {
            Text = "Welcome to Windows Forms!",
            Left = 100,
            Top = 50,
            Width = 200
        };
        Controls.Add(label);

        Button button = new Button() {
            Text = "Say Hello",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello!");
        Controls.Add(button);
    }
}

Bewährte Vorgehensweisen für die Entwicklung mit Windows Forms

Bewährte Vorgehensweisen für die Entwicklung mit Windows Forms

Hier sind einige bewährte Vorgehensweisen:

  • Verwenden Sie aussagekräftige Namen für Steuerelemente, um die Lesbarkeit zu verbessern.
  • Trennen Sie UI-Logik und Geschäftslogik, um die Wartbarkeit zu verbessern.
  • Testen Sie Ihre Anwendung bei verschiedenen Bildschirmauflösungen.

Tipp: Halten Sie Ihre Benutzeroberfläche einfach und intuitiv, um die bestmögliche Benutzererfahrung zu bieten.

Sehr gut!

Sehr gut!

Herzlichen Glückwunsch! Sie haben die Grundlagen von Windows Forms gelernt und Ihre erste Anwendung erstellt. In der nächsten Lektion beschäftigen wir uns mit dem Entwerfen von Benutzeroberflächen mithilfe des Windows Forms Designers. Programmieren Sie weiter!

Klicken Sie auf Weiter, um zur nächsten Lektion zu gelangen.

Einführung in Windows Forms — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Einführung in Windows Forms“ kostenlos?

Ja — der vollständige Text von „Einführung in Windows Forms“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Einführung in Windows Forms“?

Machen Sie sich mit Windows Forms vertraut, um grafische Desktopanwendungen zu erstellen Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.

Wie lange dauert die Lektion „Einführung in Windows Forms“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Windows Forms
  2. Benutzeroberflächen gestalten
  3. Ereignisse in Formularen verarbeiten
← Zurück zu C# Academy