0Pricing
C# Academy · Lektion

Benutzeroberflächen gestalten

Gestalten Sie intuitive Benutzeroberflächen mit Drag-and-drop-Tools in Windows Forms

Benutzeroberflächen gestalten ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Benutzeroberflächen entwerfen

Benutzeroberflächen entwerfen

Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie, wie Sie Benutzeroberflächen (UIs) in Windows Forms mithilfe des Designers und grundlegender Layout-Steuerelemente entwerfen. Beginnen wir!

Benutzeroberflächen gestalten — Illustration 1

Die Rolle der Benutzeroberfläche in Anwendungen

Die Rolle der Benutzeroberfläche in Anwendungen

Eine Benutzeroberfläche (UI) ist das Bindeglied zwischen Benutzern und Ihrer Anwendung. Eine gut gestaltete Benutzeroberfläche ist intuitiv, reaktionsschnell und visuell ansprechend.

Wichtiger Punkt: In Windows Forms können Sie Benutzeroberflächen visuell mit dem Designer oder programmgesteuert per Code entwerfen.

Den Windows Forms Designer verwenden

Den Windows Forms Designer verwenden

Der Windows Forms Designer in Visual Studio ermöglicht es Ihnen, Benutzeroberflächen visuell zu erstellen, indem Sie Steuerelemente aus der Toolbox per Drag-and-drop auf das Formular ziehen.

Schritte:

  1. Öffnen Sie die Toolbox in Visual Studio.
  2. Ziehen Sie Steuerelemente wie Schaltflächen, Textfelder und Beschriftungen auf Ihr Formular.
  3. Passen Sie deren Größe und Position mit der Maus an.

Tipp: Verwenden Sie das Eigenschaftenfenster, um Steuerelementeigenschaften wie Text, Schriftart und Farben anzupassen.

Häufig verwendete Steuerelemente

Häufig verwendete Steuerelemente

Hier sind einige häufig verwendete Windows-Forms-Steuerelemente:

  • Label: Zeigt Text auf dem Formular an.
  • Button: Löst beim Klicken Aktionen aus.
  • TextBox: Ermöglicht Benutzern die Eingabe von Text.
  • ComboBox: Zeigt eine Dropdown-Liste mit Elementen an.
  • CheckBox: Ermöglicht Benutzern, eine Option auszuwählen oder die Auswahl aufzuheben.

Tipp: Kombinieren Sie diese Steuerelemente, um benutzerfreundliche Oberflächen zu erstellen.

Steuerelemente ausrichten und gruppieren

Steuerelemente ausrichten und gruppieren

Verwenden Sie Layoutwerkzeuge, um Steuerelemente auszurichten und zu gruppieren und so ein professionelles Erscheinungsbild zu erzielen. Beispiel:

  • Ausrichtungshilfen: Richten Steuerelemente automatisch aus, während Sie sie ziehen.
  • GroupBox: Gruppiert zusammengehörige Steuerelemente.
  • Panel: Erstellt einen Container für Steuerelemente und eignet sich zum Organisieren von Layouts.

Tipp: Verwenden Sie einheitliche Abstände und Ausrichtungen für eine übersichtliche Benutzeroberfläche.

Ereignishandler hinzufügen

Ereignishandler hinzufügen

Ereignishandler machen Ihre Benutzeroberfläche interaktiv. Beispielsweise können Sie einem Button das Ereignis Click hinzufügen, damit beim Klicken eine Aktion ausgeführt wird.

Schritte:

  1. Wählen Sie ein Steuerelement im Designer aus.
  2. Wechseln Sie zum Eigenschaftenfenster und klicken Sie auf die Registerkarte Ereignisse (Symbol mit Blitz).
  3. Doppelklicken Sie auf ein Ereignis wie Click, um in Ihrem Code einen Ereignishandler zu generieren.

Tipp: Verwenden Sie aussagekräftige Namen für Ereignishandler-Methoden, z. B. SubmitButton_Click.

Übungsaufgabe

Übungsaufgabe

Entwerfen Sie eine einfache Benutzeroberfläche mit den folgenden Elementen:

  • Eine Beschriftung mit dem Text „Geben Sie Ihren Namen ein:“
  • Ein Textfeld, in das der Benutzer seinen Namen eingeben kann.
  • Eine Schaltfläche, die beim Klicken den eingegebenen Namen in einem Meldungsfeld anzeigt.

Beispiel:

using System;
using System.Windows.Forms;

class Program : Form {
    TextBox nameTextBox;

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

    public Program() {
        Text = "User Interface Practice";

        Label label = new Label() {
            Text = "Enter your name:",
            Left = 20,
            Top = 20
        };
        Controls.Add(label);

        nameTextBox = new TextBox() {
            Left = 20,
            Top = 50,
            Width = 200
        };
        Controls.Add(nameTextBox);

        Button button = new Button() {
            Text = "Submit",
            Left = 20,
            Top = 90
        };
        button.Click += Button_Click;
        Controls.Add(button);
    }

    private void Button_Click(object sender, EventArgs e) {
        MessageBox.Show("Hello, " + nameTextBox.Text + "!");
    }
}

Bewährte Vorgehensweisen für das UI-Design

Bewährte Vorgehensweisen für das UI-Design

Hier sind einige bewährte Vorgehensweisen:

  • Halten Sie das Layout einfach und intuitiv.
  • Verwenden Sie einheitliche Schriftarten, Farben und Abstände.
  • Stellen Sie sicher, dass Steuerelemente leicht zugänglich und eindeutig beschriftet sind.
  • Testen Sie Ihre Benutzeroberfläche bei verschiedenen Bildschirmauflösungen.

Tipp: Konzentrieren Sie sich auf die Benutzererfahrung, damit Ihre Anwendung einfach zu bedienen ist.

Sehr gut!

Sehr gut!

Herzlichen Glückwunsch! Sie haben gelernt, wie Sie Benutzeroberflächen mit Windows Forms entwerfen. In der nächsten Lektion beschäftigen wir uns mit der Ereignisbehandlung in Formularen, um Ihre Anwendungen interaktiv zu gestalten. Programmieren Sie weiter!

Benutzeroberflächen gestalten — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Benutzeroberflächen gestalten“ kostenlos?

Ja — der vollständige Text von „Benutzeroberflächen gestalten“ 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 „Benutzeroberflächen gestalten“?

Gestalten Sie intuitive Benutzeroberflächen mit Drag-and-drop-Tools in Windows Forms 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 2 von 3.

Wie lange dauert die Lektion „Benutzeroberflächen gestalten“?

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