Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Nach dem Beherrschen von Konsolenanwendungen ist der nächste logische Schritt, reichhaltige Desktop-Erlebnisse mit Visual Studios Windows Forms zu erstellen. Dieser Leitfaden führt Sie durch jede Phase – von der Projekteinrichtung über das Hinzufügen von Steuerelementen, das Verknüpfen von Events bis hin zu fortgeschrittenen Komponenten wie TreeView und PictureBox.

Windows Forms Grundlagen

Unten sehen Sie ein einfaches Login-Formular, das in C# erstellt wurde:

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Wichtige Elemente im Beispiel:

  1. Label-Steuerelemente, die benachbarte Textboxen beschreiben.
  2. Textboxen für Benutzername- und Passworteingabe.
  3. Ein Button, der Authentifizierungslogik auslöst.

C# Hello World

Erstellen wir ein grundlegendes „Hello World“ Windows Form, um den Visual Studio Workflow zu verstehen.

  1. Visual Studio öffnen und Datei > Neu > Projekt wählen.

    C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

  2. Windows-Kategorie wählen und Windows Forms App (.NET Framework) auswählen. Projekt DemoApplication nennen und OK klicken.

    C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

  3. Der Solution Explorer zeigt zwei Dateien:
    • Form1.cs – das visuelle Formular.
    • Program.cs – Anwendungseinstiegspunkt.
  4. Ein Label aus der Toolbox ziehen, auf das Formular ziehen und seine Text-Eigenschaft auf Hello World setzen.

    C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

  5. Anwendung ausführen – das Formular zeigt „Hello World“.

    C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Steuerelemente zu einem Formular hinzufügen

Nachfolgend ein Schritt-für-Schritt-Leitfaden zum Zusammenstellen eines Benutzerinformationsformulars, das Name, Adresse, Stadt, Geschlecht und Kurspräferenzen erfasst.

GroupBox – Logische Gliederung

Ziehen Sie eine GroupBox auf das Formular und benennen Sie ihre Text-Eigenschaft in Benutzerdetails um.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Label

Platzieren Sie zwei Labels innerhalb der GroupBox: „Name“ und „Adresse“.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

TextBox

Fügen Sie zwei Textboxen hinzu, benennen Sie sie txtName und txtAddress.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

ListBox – Stadtauswahl

Ein ListBox namens lstCity einfügen und mit „Mumbai“, „Bangalore“ und „Hyderabad“ befüllen.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

RadioButton – Geschlecht

Zwei RadioButton-Steuerelemente platzieren: rdMale (Text: Männlich) und rdFemale (Text: Weiblich).

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

CheckBox – Kurspräferenz

Zwei CheckBox-Steuerelemente hinzufügen: chkC (Text: C#) und chkASP (Text: ASP.NET).

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Button – Absenden

Einen Button namens btnSubmit mit Text „Absenden“ ablegen.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Event-Handling für Steuerelemente

Events werden durch Benutzeraktionen ausgelöst. Im Folgenden zwei gängige Szenarien.

ListBox Selection Changed

Doppelklicken Sie auf das lstCity-Steuerelement, um einen Event-Handler zu generieren. Fügen Sie folgenden Code ein:

private void lstCity_SelectedIndexChanged(object sender, EventArgs e) {
    var selected = lstCity.SelectedItem?.ToString();
    if (!string.IsNullOrEmpty(selected))
        MessageBox.Show($"Sie haben ausgewählt: {selected}");
}

Beim Auswählen einer Stadt wird eine MessageBox angezeigt.

Button Click – Absenden

Doppelklicken Sie auf btnSubmit, um dessen Handler zu erstellen und einzufügen:

private void btnSubmit_Click(object sender, EventArgs e) {
    var name = txtName.Text;
    var address = txtAddress.Text;
    MessageBox.Show($"Name: {name}\nAdresse: {address}");
}

Beim Klick auf „Absenden“ werden die eingegebenen Details angezeigt.

TreeView und PictureBox Steuerelemente

TreeView – Hierarchische Daten

Ziehen Sie einen TreeView auf das Formular. Nutzen Sie die Nodes-Eigenschaft, um einen Wurzelknoten „Root“ hinzuzufügen, dann Kindknoten „Label“, „Button“ und „CheckBox“.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

PictureBox – Bilder anzeigen

Ein PictureBox einfügen, SizeMode auf Zoom setzen und ein Bild über die Image-Eigenschaft zuweisen.

C# Windows Forms Entwicklung: Ein praxisnahes Tutorial

Zusammenfassung

  • Windows Forms ermöglicht Desktopanwendungen, die direkt auf dem Rechner des Nutzers laufen.
  • Steuerelemente wie Labels, Textboxen, ListBoxen, RadioButtons und CheckBoxen werden aus der Toolbox hinzugefügt.
  • Fortgeschrittene Komponenten wie TreeView und PictureBox erweitern die UI-Fähigkeiten.
  • Event-Handler reagieren auf Benutzerinteraktionen, wobei Button-Klicks und Listenauswahlen am häufigsten sind.

C Sprache

  1. GoPiGo v2 auf Windows 10 IoT Core für Raspberry Pi 3 erweitern
  2. C++ for‑Schleifen erklärt: Syntax, Ablauf und praktische Beispiele
  3. C++ switch‑case meistern: Syntax, Einsatz und Praxisbeispiele
  4. C++ Dynamische Array‑Allokation: Praktischer Leitfaden mit Code‑Beispielen
  5. C++ Structs erklärt mit praktischem Beispiel
  6. std::list in C++ meistern: Syntax, Funktionen & praktische Beispiele
  7. C# Abstrakte Klassen: Praktisches Tutorial mit Code-Beispielen
  8. C# Collections meistern: Praktisches Tutorial mit Real-World-Beispielen
  9. calloc() in C: Null-initialisierte Speicherallokation mit praktischem Beispiel
  10. Python Counter in collections: Effizientes Zählen, Aktualisieren und arithmetische Operationen