Zum Fußzeileninhalt springen
.NET HILFE

C# Formulare (Wie es für Entwickler funktioniert)

Einführung in den Projekttyp Windows Form

Windows Forms, allgemein als "WinForms" bezeichnet, ist eine grafische Benutzeroberflächen-Bibliothek (GUI) in dem .NET-Framework und .NET Core Framework. Mit Windows Forms können Entwickler reiche, interaktive Desktop-Anwendungen für Windows erstellen. Dieses Tutorial führt Sie durch die Schritte zur Erstellung eines neuen Projekts der Basis-Windows Forms-App mit Visual Studio, einer beliebten integrierten Entwicklungsumgebung (IDE) für .NET-Entwickler.

Einrichten von Visual Studio

Bevor Sie mit der Erstellung Ihrer Windows Forms-App beginnen, müssen Sie Visual Studio installiert haben. Es ist das primäre Werkzeug, um Windows Forms-Anwendungen zu entwickeln.

Installation von Visual Studio

Laden Sie Visual Studio von der offiziellen Visual Studio-Website herunter.

Führen Sie das Installationsprogramm aus und wählen Sie die ".NET-Desktop-Entwicklung"-Arbeitslast aus. Dies umfasst die notwendigen Werkzeuge zum Erstellen von Windows Forms-Anwendungen.

Schließen Sie den Installationsvorgang ab.

Beginn eines neuen Windows Forms-Projekts

  1. Öffnen Sie Visual Studio.
  2. Gehen Sie zur Option Datei in der Menüleiste und wählen Sie Neu > Projekt. Dies wird das 'neue Projekt-Dialogfeld' öffnen.
  3. Suchen Sie im Dialogfeld nach "Windows Forms App" und wählen Sie es aus. Stellen Sie sicher, dass Sie die richtige Version auswählen, je nachdem, ob Sie das .NET Core Framework oder das ältere .NET Framework verwenden.
  4. Klicken Sie auf Weiter, geben Sie Ihrem Projekt einen Namen und klicken Sie im Dialogfeld auf Erstellen.

Sie haben nun erfolgreich eine neue Windows Form-Anwendung erstellt!

Grundlagen von Windows Forms

Wenn Sie eine neue Windows Form-Anwendung in Visual Studio erstellen, wird ein leeres Formular namens 'Form1' angezeigt. Dieses Formular ist die Leinwand, auf der Sie das GUI Ihrer Anwendung entwerfen.

Verständnis der Visual Studio-Oberfläche

  • Projektmappen-Explorer: Auf der rechten Seite zeigt der Projektmappen-Explorer alle Dateien und Ressourcen Ihres Projekts an. Doppelklicken Sie hier auf 'Form1.cs', um das Formular anzuzeigen.
  • Eigenschaftenfenster: Unterhalb des Projektmappen-Explorers zeigt das Eigenschaftenfenster die Eigenschaften des ausgewählten Elements im Formular an. Hier können Sie Eigenschaften wie Größe, Farbe, Text usw. ändern.
  • Toolbox: Auf der linken Seite befinden sich alle Steuerelemente (wie Schaltflächen, Beschriftungen, Textfelder), die Sie auf Ihr Formular ziehen können.

Hinzufügen von Steuerelementen zu Ihrem Formular

Das Hinzufügen von Steuerelementen zu Ihrem Formular ist so einfach wie Ziehen und Ablegen aus der Toolbox:

  1. Finden Sie das Schaltflächen-Steuerelement in der Toolbox und ziehen Sie es auf Ihr Formular. Dies ist Ihr 'Schaltflächen-Steuerelement'.
  2. Ziehen Sie auf ähnliche Weise ein Label-Steuerelement und ein CheckBox-Steuerelement auf Ihr Formular.
  3. Passen Sie ihre Positionen nach Bedarf an.

Jedes dieser Steuerelemente hat Eigenschaften, die im Eigenschaftenfenster angepasst werden können. Wählen Sie beispielsweise das Schaltflächen-Steuerelement aus und ändern Sie seine Texteigenschaft in "Click Me".

Ihre Windows Forms-Anwendung interaktiv gestalten

Eine App ist mehr als nur ihr Aussehen; sie benötigt Funktionalität!

Ereignishandler zu Steuerelementen hinzufügen

Doppelklicken Sie auf das hinzugefügte Schaltflächen-Steuerelement. Visual Studio erstellt automatisch einen Ereignisbehandler im Code hinter dem Formular.

Fügen Sie in dieser Ereignisbehandler-Methode den folgenden Code hinzu:

// This event handler changes the text of 'label1' when the button is clicked.
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Button was clicked!";
}
// This event handler changes the text of 'label1' when the button is clicked.
private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "Button was clicked!";
}
$vbLabelText   $csharpLabel

Jetzt, jedes Mal, wenn Sie die Schaltfläche in Ihrer Windows Form-Anwendung klicken, ändert sich der Text des Labels zu "Button was clicked!".

Ausführen Ihrer Anwendung

Klicken Sie auf den grünen 'Start'-Button oben oder drücken Sie F5. Dadurch wird Ihre Anwendung kompiliert und ausgeführt. Die Hauptmethode ist der Einstiegspunkt der App, und Ihr Formular sollte auf dem Bildschirm erscheinen. Versuchen Sie, auf die Schaltfläche zu klicken, um zu sehen, wie sich der Text Ihres Labels ändert.

Erweiterte Steuerelemente und Funktionen

Steuerelemente gruppieren

Mit dem GroupBox-Steuerelement können Sie verwandte Steuerelemente gruppieren, was die Organisation und Benutzererfahrung verbessert.

  1. Ziehen Sie ein GroupBox-Steuerelement aus der Toolbox auf Ihr Formular.
  2. Fügen Sie andere Steuerelemente in diese Gruppe, indem Sie sie innerhalb des GroupBox ziehen.

Verwendung des MenuStrip Controls

Ein MenuStrip-Steuerelement bietet eine Menüleiste für Ihre Windows Forms-App.

  1. Ziehen Sie das MenuStrip-Steuerelement aus der Toolbox auf Ihr Formular.
  2. Klicken Sie darauf, um Menüpunkte wie "File", "Edit" usw. hinzuzufügen.

Behandlung mehrerer Formulare

Eine echte Windows Forms-Anwendung verwendet oft mehrere Formulare.

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Lösungs-Explorer > Hinzufügen > Neues Element.
  2. Wählen Sie "Windows Form", benennen Sie es und klicken Sie auf Hinzufügen.
  3. Verwenden Sie dies, um das neue Formular vom Hauptformular aus zu öffnen:
// Opens 'Form2' when called.
private void OpenForm2()
{
    Form2 newForm = new Form2();
    newForm.Show();
}
// Opens 'Form2' when called.
private void OpenForm2()
{
    Form2 newForm = new Form2();
    newForm.Show();
}
$vbLabelText   $csharpLabel

Integration von Iron Suite Produkten in Windows Forms Anwendungen

Windows Forms, eine hochflexible Plattform, ermöglicht die Integration von Drittanbieter-Tools und Bibliotheken, um seine Fähigkeiten weiter auszubauen. Eine solche bemerkenswerte Suite von Tools stammt von Iron Suite, die aus einer Reihe leistungsstarker Produkte besteht, die für Entwickler maßgeschneidert sind. Lassen Sie uns diese Produkte genauer betrachten und sehen, wie sie Ihre Windows Forms-Anwendungen verstärken können.

Iron Suite ist eine Zusammenstellung von Entwicklerwerkzeugen, die dazu entwickelt wurden, komplexe Aufgaben in C# und .NET-Projekten zu vereinfachen. Diese Werkzeuge, obwohl sie in ihren Fähigkeiten eigenständig sind, ergänzen einander, was sie ideal für umfassende Projekte macht, wie die, die Sie möglicherweise mit Windows Forms entwickeln.

IronPDF

IronPDF Entdecken Sie IronPDFs PDF-Manipulationsfähigkeiten ist eine vielseitige Bibliothek, die entwickelt wurde, um mit PDFs in der .NET-Umgebung zu arbeiten. Stellen Sie sich vor, eine Windows Forms-App zu erstellen, die Berichte generiert oder Dokumente verwaltet. Mit IronPDF können Sie PDFs nahtlos erstellen, bearbeiten und sogar konvertieren. Es lässt sich leicht in Ihre Windows Forms-Anwendung integrieren, sodass Sie ohne großen Aufwand robuste PDF-Funktionen bereitstellen können.

IronXL

IronXL Erfahren Sie mehr über IronXL für Excel-Dateiverwaltung Der Umgang mit Excel-Dateien ist in vielen Anwendungen üblich, insbesondere in denen, die sich auf Datenmanagement konzentrieren. IronXL ist das geeignete Werkzeug für diesen Zweck. Mit IronXL kann Ihre Windows Forms-Anwendung Excel-Tabellen lesen, schreiben, bearbeiten und sogar erstellen. Dies eröffnet unzählige Möglichkeiten, wie das Erstellen dynamischer Berichte, Verwalten von Datensätzen oder das Importieren/Exportieren von Daten zu und von Ihrer Anwendung.

IronOCR

IronOCR Entdecken Sie die Leistungsfähigkeit von IronOCR Die optische Zeichenerkennung (OCR) ist eine Technologie, die verschiedene Arten von Dokumenten, wie gescannte Papierdokumente, PDFs oder von einer Digitalkamera erfasste Bilder, in bearbeitbare Daten umwandelt. IronOCR ist ein führendes Werkzeug in diesem Bereich. Durch die Integration von IronOCR in Ihre Windows Forms-Anwendung können Sie Text aus Bildern, gescannten Dokumenten oder sogar PDFs extrahieren. Denken Sie an Anwendungen, die gedruckte Daten digitalisieren oder Tools, die bei der Dokumentenverwaltung helfen – IronOCR kann das Rückgrat dieser Funktionen sein.

IronBarcode

IronBarcode Nutzen Sie IronBarcode für Barcode-Lösungen Im digitalen Zeitalter von heute sind Barcodes und QR-Codes allgegenwärtig. Ob für Bestandsmanagement, Ticketverifizierung oder Produkt-Scanning, diese Codes sind unerlässlich. IronBarcode ermöglicht es Ihrer Windows Forms-Anwendung, verschiedene Barcodes und QR-Codes zu generieren, zu lesen und zu verarbeiten. Die Integration davon kann zu interaktiveren und dynamischeren Anwendungen führen, insbesondere in Einzelhandel, Veranstaltungsmanagement oder Bestandsverwaltungsprojekten.

Abschluss

Iron Suite Windows Forms bietet eine weitreichende Landschaft zur Erstellung interaktiver Anwendungen, und in Verbindung mit Tools wie denjenigen von Iron Suite werden die Möglichkeiten unbegrenzt. Jedes Produkt von Iron Suite, sei es IronPDF, IronXL, IronOCR oder IronBarcode, beginnt bei $799. Was noch verlockender ist, ist, dass jedes Produkt eine 30-tägige kostenlose Testversion der Iron Suite-Produkte bietet, mit der Sie ihre Fähigkeiten vollständig testen und erleben können.

Für diejenigen, die den Wert maximieren möchten, bietet Iron Suite ein überzeugendes Angebot: Sie können die gesamte Iron Suite zum Preis von nur zwei Produkten erwerben. Dies bietet nicht nur finanzielle Einsparungen, sondern rüstet Sie auch mit einem umfassenden Satz von Tools aus, um Ihre Windows Forms-Anwendungen auf neue Höhen zu heben.

Häufig gestellte Fragen

Wie richte ich ein Windows Forms-Projekt in Visual Studio ein?

Sie können ein Windows-Forms-Projekt in Visual Studio einrichten, indem Sie zu Datei > Neu > Projekt navigieren, 'Windows Forms App' auswählen und den Einrichtungshinweisen folgen. Stellen Sie sicher, dass die Arbeitsauslastung '.NET-Desktopentwicklung' installiert ist.

Welche Rolle spielt der Solution Explorer bei der Windows Forms-Entwicklung?

Der Solution Explorer in Visual Studio hilft Ihnen, die Dateien und Ressourcen Ihres Projekts zu verwalten, sodass Sie die Komponenten Ihrer Windows-Forms-Anwendung einfach navigieren und organisieren können.

Wie kann ich meine Windows-Forms-Anwendung interaktiv gestalten?

Sie können Ihre Anwendung interaktiv gestalten, indem Sie Ereignishandler hinzufügen, um auf Benutzeraktionen wie einen Klick auf einen Button zu reagieren. Dies sind Methoden, die ausgeführt werden, wenn bestimmte Ereignisse eintreten.

Welche erweiterten Funktionen kann ich in eine Windows-Forms-Anwendung implementieren?

Erweiterte Funktionen umfassen das Gruppieren von Steuerelementen, die Verwendung des MenuStrip-Steuerelements für eine einfache Navigation und die Verwaltung mehrerer Formulare zur Erstellung komplexer Anwendungen.

Kann ich PDF-Dateien innerhalb einer Windows Forms-Anwendung verwalten?

Ja, indem Sie IronPDF in Ihr Projekt integrieren, können Sie PDF-Dateien verwalten und Funktionen wie Generierung, Bearbeitung und Konvertierung von PDFs direkt innerhalb Ihrer Anwendung ermöglichen.

Wie können Excel-Dateien in einer Windows Forms-App gehandhabt werden?

IronXL kann verwendet werden, um Excel-Dateien in einer Windows Forms-App zu bearbeiten, und bietet die Möglichkeit, Excel-Tabellen dynamisch zu lesen, zu schreiben, zu bearbeiten und zu erstellen.

Was ist der Vorteil der Verwendung von IronOCR in Windows Forms-Anwendungen?

IronOCR ermöglicht es Windows-Forms-Anwendungen, eine optische Zeichenerkennung durchzuführen, wodurch es möglich wird, Text effizient aus Bildern und gescannten Dokumenten zu extrahieren.

Wie füge ich einer Windows Forms-Anwendung Barcode-Scan-Funktionen hinzu?

Sie können Barcode-Scan-Funktionen hinzufügen, indem Sie IronBarcode verwenden, das Ihrer Anwendung das Erzeugen und Lesen sowohl von Barcodes als auch von QR-Codes für verschiedene Anwendungen wie Bestandsverwaltung ermöglicht.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der führend in der C# PDF-Technologie ist. Als ursprünglicher Entwickler der Iron Software-Kerncodebasis hat er die Produktarchitektur des Unternehmens seit seiner Gründung gestaltet und zusammen mit CEO Cameron Rimington in ein Unternehmen ...

Weiterlesen