.NET-HILFE

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

Einführung in den Projekttyp Windows Form

Windows Forms, allgemein bekannt als "WinForms", ist eine grafische Benutzeroberflächenbibliothek (GUI) im .NET Framework und .NET Core Framework. Mit Windows Forms können Entwickler umfangreiche, interaktive Desktop-Anwendungen für Windows erstellen. Dieses Tutorial führt Sie durch die Schritte zur Erstellung eines neuen Projekts in der grundlegenden Windows Forms-App mithilfe von Visual Studio, einer beliebten integrierten Entwicklungsumgebung (IDE) für .NET-Entwickler.

Einrichten von Visual Studio

Bevor Sie mit der Erstellung Ihrer Windows Forms-Anwendung beginnen, müssen Sie Visual Studio installieren. Es ist das wichtigste Werkzeug für die Entwicklung von Windows Forms-Anwendungen.

Installieren 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 Arbeitslast ".NET-Desktop-Entwicklung". Dazu gehören die notwendigen Werkzeuge für die Erstellung von Windows Forms-Anwendungen.

Schließen Sie den Installationsvorgang ab.

Starten eines neuen Windows Forms-Projekts

  1. Öffnen Sie Visual Studio.

  2. Gehen Sie in der Menüleiste auf die Option Datei und wählen Sie Neu > Projekt. Dadurch wird das Dialogfeld "Neues Projekt" geöffnet.

  3. Suchen Sie in dem Dialogfeld nach "Windows Forms App" und wählen Sie sie aus. Stellen Sie sicher, dass Sie die richtige Version wä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!

Die Grundlagen von Windows Forms

Wenn Sie eine neue Windows-Form-Anwendung in Visual Studio erstellen, wird ein leeres Formular mit dem Namen "Form1" angezeigt. Dieses Formular ist die Leinwand, auf der Sie die grafische Benutzeroberfläche Ihrer Anwendung gestalten werden.

Verstehen der Visual Studio-Oberfläche

Projektmappen-Explorer: Auf der rechten Seite zeigt der Solution Explorer alle Dateien und Ressourcen in Ihrem Projekt an. Doppelklicken Sie hier auf "Form1.cs", um das Formular zu sehen.

Eigenschaften-Fenster: Unterhalb des Projektmappen-Explorers zeigt das Eigenschaftsfenster die Eigenschaften des ausgewählten Elements im Formular an. Hier können Sie Eigenschaften wie Größe, Farbe, Text usw. im Eigenschaftsfenster ändern.

Werkzeugkasten: Auf der linken Seite enthält dieser alle 'Child Controls' (wie Schaltflächen, Beschriftungssteuerung, Textboxen), 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 das Ziehen und Ablegen aus der Toolbox:

  1. Suchen Sie das Steuerelement Schaltfläche in der Toolbox und ziehen Sie es auf Ihr Formular. Dies ist Ihre "Tastensteuerung".

  2. Ziehen Sie auf ähnliche Weise ein Label-Steuerelement (Label-Steuerelement) und ein CheckBox-Steuerelement (Checkbox-Steuerelement) auf Ihr Formular.

  3. Passen Sie ihre Positionen nach Bedarf an.

    Jedes dieser Steuerelemente verfügt über Eigenschaften, die im Eigenschaftsfenster angepasst werden können. Wählen Sie zum Beispiel das Schaltflächen-Steuerelement aus und ändern Sie dessen Eigenschaft Text in "Click Me".

Windows Forms-App interaktiv gestalten

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

Hinzufügen von Ereignishandlern zu Steuerelementen

Doppelklicken Sie auf die von Ihnen hinzugefügte Schaltflächensteuerung. Visual Studio erstellt automatisch einen Event-Handler im Code hinter dem Formular.

Fügen Sie in diese Ereignisbehandlungsmethode den folgenden Code ein:

label1.Text = "Button was clicked!";
label1.Text = "Button was clicked!";
label1.Text = "Button was clicked!"
$vbLabelText   $csharpLabel

Nun wird jedes Mal, wenn Sie den Button in Ihrer Windows-Formularanwendung anklicken, der Text des Labels auf "Button was clicked!" geändert.

Ausführen Ihrer Anwendung

Klicken Sie auf die grüne Schaltfläche "Start" am oberen Rand 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 innerhalb der Hauptmethode ändert!

Erweiterte Steuerelemente und Funktionen

Steuerelemente gruppieren

Mit dem GroupBox-Steuerelement können Sie zusammengehörige Steuerelemente gruppieren und so die Organisation und Benutzerfreundlichkeit verbessern.

  1. Ziehen Sie aus der Toolbox eine GroupBox auf Ihr Formular.

  2. Fügen Sie weitere Steuerelemente in diese Gruppe ein, indem Sie sie in die GroupBox ziehen.

Verwendung des MenuStrip-Steuerelements

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

  1. Ziehen Sie das MenuStrip-Steuerelement aus der Toolbox auf Ihr Formular.

  2. Klicken Sie darauf, um Menüpunkte wie "Datei", "Bearbeiten", usw. hinzuzufügen.

Umgang mit mehreren Formularen

In einer realen Windows Forms-Anwendung werden häufig mehrere Formulare verwendet.

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer > Hinzufügen > Neues Element.

  2. Wählen Sie "Windows-Formular", benennen Sie es und klicken Sie auf Hinzufügen.

  3. Um dieses neue Formular von Ihrem Hauptformular aus zu öffnen, verwenden Sie:
Form2 newForm = new Form2();
newForm.Show();
Form2 newForm = new Form2();
newForm.Show();
Dim newForm As New Form2()
newForm.Show()
$vbLabelText   $csharpLabel

Integration von Iron Suite-Produkten in Windows Forms-Anwendungen

Da es sich bei Windows Forms um eine äußerst flexible Plattform handelt, können Tools und Bibliotheken von Drittanbietern integriert werden, um die Möglichkeiten der Plattform zu erweitern. Eine solche bemerkenswerte Tool-Suite stammt von Iron Suite, die eine Reihe von leistungsstarken Produkten für Entwickler umfasst. Lassen Sie uns einen Blick auf diese Produkte werfen und sehen, wie sie Ihre Windows Forms-Anwendungen aufwerten können.

Iron Suite ist eine Zusammenstellung von Entwickler-Tools zur Vereinfachung komplexer Aufgaben in C#- und .NET-Projekten. Diese Tools sind zwar eigenständig, ergänzen sich aber gegenseitig und sind daher ideal für umfassende Projekte, wie sie mit Windows Forms entwickelt werden können.

IronPDF

IronPDF Erkunden Sie die PDF-Manipulationsfähigkeiten von IronPDF ist eine vielseitige Bibliothek, die für die Arbeit mit PDFs innerhalb der .NET-Umgebung entwickelt wurde. Stellen Sie sich vor, Sie erstellen eine Windows Forms-Anwendung, die Berichte erstellt oder Dokumente verwaltet. Mit IronPDF können Sie nahtlos PDFs erstellen, bearbeiten und sogar konvertieren. Es kann leicht in Ihre Windows Forms-Anwendung integriert werden, so dass Sie ohne großen Aufwand robuste PDF-Funktionen bereitstellen können.

IronXL

IronXL Erfahren Sie mehr über IronXL für die Verwaltung von Excel-Dateien Der Umgang mit Excel-Dateien ist in vielen Anwendungen üblich, insbesondere in solchen, die sich auf Datenverwaltung konzentrieren. IronXL ist das ideale 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 die Erstellung dynamischer Berichte, die Verwaltung von Datensätzen oder den Import/Export von Daten in und aus Ihrer Anwendung.

IronOCR

IronOCR Entdecken Sie die Leistungsfähigkeit von IronOCR Optische Zeichenerkennung (OCR) ist eine Technologie, die verschiedene Arten von Dokumenten, wie z. B. gescannte Papierdokumente, PDFs oder von einer Digitalkamera aufgenommene Bilder, in bearbeitbare Daten umwandelt. IronOCR ist ein führendes Tool 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 an Tools, die das Dokumentenmanagement unterstützen - IronOCR kann das Rückgrat dieser Funktionalitäten sein.

IronBarcode

IronBarcode Nutzen Sie IronBarcode für Barcode-Lösungen In der heutigen digitalen Ära sind Barcodes und QR-Codes allgegenwärtig. Ob für die Bestandsverwaltung, die Ticketüberprüfung oder das Scannen von Produkten - diese Codes sind unverzichtbar. IronBarcode ermöglicht es Ihrer Windows Forms-Anwendung, verschiedene Barcodes und QR-Codes zu erzeugen, zu lesen und damit zu arbeiten. Diese Integration kann zu interaktiveren und dynamischeren Anwendungen führen, insbesondere im Einzelhandel, bei der Verwaltung von Veranstaltungen oder bei inventarbezogenen Projekten.

Schlussfolgerung

Iron Suite Windows Forms bietet eine breite Landschaft zur Erstellung interaktiver Anwendungen, und in Kombination mit Tools wie denen von Iron Suite werden die Möglichkeiten endlos. Jedes Produkt aus der Iron Suite, sei es IronPDF, IronXL, IronOCR oder IronBarcode, beginnt ab $749. Was noch verlockender ist, ist, dass jedes Produkt eine 30-tägige kostenlose Testversion der Iron Suite Produkte bietet, mit der Sie deren 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 das gesamte Iron Suite zum Preis von nur zwei Produkten erwerben. Dies bietet nicht nur finanzielle Einsparungen, sondern stattet Sie auch mit einem umfassenden Satz von Tools aus, mit denen Sie Ihre Windows Forms-Anwendungen auf ein neues Niveau heben können.

Chipego
Software-Ingenieur
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS
C# Json Serializer (Wie es für Entwickler funktioniert)
NÄCHSTES >
C# AS (Wie es für Entwickler funktioniert)