C# Windows Tutorial zur Formularanwendung mit Beispiel

⚡ Intelligente Zusammenfassung

C# Windows Das Tutorial „Forms Application“ führt in die Entwicklung von Desktop-Anwendungen mit Visual Studio und dem .NET-Framework ein. LessDie Themen umfassen das Hello-World-Formular, Steuerelemente, Ereignisbehandlung und erweiterte Widgets wie TreeView und Picture.Boxund Designtipps für eine produktive WinForms-Entwicklung.

  • ️ Desktop-Benutzeroberfläche Foundation: Windows Forms ist das .NET-Framework zum Erstellen von Drag-and-Drop-fähigen, ereignisgesteuerten Desktop-GUIs auf Windows.
  • 🧱 Kernsteuerungselemente: TextBoxBeschriftung, Schaltfläche, ListeBox, KombinationBoxOptionsfeld und KontrollkästchenBox Sie bilden die Bausteine ​​jedes WinForms-Bildschirms.
  • ⚡ Ereignisgesteuertes Modell: Verbinden Sie Click-, TextChanged- und Load-Ereignisse über den Designer oder Code, damit Steuerelemente auf Benutzer reagieren.
  • 🌳 Baumansicht und BildBox: TreeView modelliert hierarchische Daten, während PictureBox zeigt Grafiken an und unterstützt Modi wie StretchImage und Zoom.
  • ???? Produktivität der Designer: Der Drag-and-Drop-Designer, das Eigenschaftenraster und die Ereignisregisterkarte von Visual Studio beschleunigen die Erstellung von Benutzeroberflächen, ohne dass manuelle Koordinatenberechnungen erforderlich sind.
  • 🤖 KI-Unterstützung: KI-Codierungswerkzeuge wie GitHub Copilot und IntelliCode Ereignisbehandler generieren, Steuerelementlayouts vorschlagen und veralteten WinForms-Code modernisieren.

C# Windows Tutorial zur Formularanwendung

Bisher haben wir gesehen, wie man mit C# konsolenbasierte Anwendungen erstellt. Aber in einem realen Szenario verwenden Teams normalerweise Visual Studio und C#, um entweder Windows Formulare oder webbasierte Anwendungen.

Eine Windows-Formularanwendung ist eine Anwendung, die für die Ausführung auf einem Computer konzipiert ist. Sie kann nicht in einem Webbrowser ausgeführt werden, da sie sonst zu einer Webanwendung wird.

Dieses Tutorial konzentriert sich darauf, wie wir erstellen können Windows-basierte Anwendungen. Außerdem lernen wir einige Grundlagen zum Umgang mit den verschiedenen Elementen von C# kennen. Windows Anwendung.

Windows Formulare-Grundlagen

A Windows Eine Formularanwendung ist eine Anwendung, die auf dem Desktop-Computer ausgeführt wird. A Windows Formularanwendungen verfügen normalerweise über eine Sammlung von Steuerelementen wie Beschriftungen, Textfeldern, Listenfeldern usw.

Unten finden Sie ein Beispiel für eine einfache Windows Formularanwendung C#. Es zeigt einen einfachen Anmeldebildschirm, auf den der Benutzer zugreifen kann. Der Benutzer gibt die erforderlichen Anmeldeinformationen ein und klickt dann auf die Schaltfläche „Anmelden“, um fortzufahren.

Windows Formulare-Grundlagen

Also ein Beispiel für die in der obigen Anwendung verfügbaren Steuerelemente

  1. Dies ist eine Sammlung von Beschriftungssteuerelementen, die normalerweise zur Beschreibung benachbarter Steuerelemente verwendet werden. In unserem Fall haben wir also zwei Textfelder und die Beschriftungen werden verwendet, um dem Benutzer mitzuteilen, dass ein Textfeld zur Eingabe des Benutzernamens und das andere für das Kennwort dient.
  2. Die beiden Textfelder werden verwendet, um den Benutzernamen und das Kennwort aufzunehmen, die vom Benutzer eingegeben werden.
  3. Schließlich haben wir die Tastensteuerung. An die Schaltflächensteuerung ist normalerweise ein Code angehängt, um eine bestimmte Reihe von Aktionen auszuführen. Im obigen Fall könnten wir beispielsweise veranlassen, dass die Schaltfläche eine Aktion zur Validierung des vom Benutzer eingegebenen Benutzernamens und Passworts ausführt.

C# Hallo Welt

Schauen wir uns nun ein Beispiel an, wie wir eine einfache „Hallo Welt“-Anwendung in Visual Studio implementieren können. Dazu müssten wir die unten aufgeführten Schritte implementieren

Schritt 1) Der erste Schritt besteht in der Erstellung eines neuen Projekts in Visual Studio. Nach dem Start Visual Studio, müssen Sie die Menüoption Neu->Projekt wählen.

C# Hallo Welt

Schritt 2) Der nächste Schritt besteht darin, den Projekttyp als auszuwählen Windows Bewerbungsformulare. Hier müssen wir auch den Namen und den Standort unseres Projekts angeben.

C# Hallo Welt

  1. Im Projektdialogfeld sehen wir verschiedene Optionen zum Erstellen unterschiedlicher Projekttypen in Visual Studio. Klicken Sie auf das Windows Option auf der linken Seite.
  2. Wenn wir auf klicken Windows Optionen im vorherigen Schritt, wir werden in der Lage sein, eine Option für zu sehen Windows Bewerbungsformulare. Klicken Sie auf diese Option.
  3. Wir geben der Anwendung einen Namen. In unserem Fall ist es DemoApplication. Wir stellen auch einen Speicherort für unsere Bewerbung bereit.
  4. Abschließend klicken wir auf die Schaltfläche „OK“, damit Visual Studio unser Projekt erstellt.

Wenn Sie die obigen Schritte befolgen, erhalten Sie in Visual Studio die folgende Ausgabe.

Ausgabe:-

C# Hallo Welt

Sie sehen einen Formular-Designer in Visual Studio. In diesem Formular-Designer beginnen Sie mit dem Erstellen Ihres Windows Bewerbungsformulare.

C# Hallo Welt

Im Solution Explorer können Sie auch die DemoApplication-Lösung sehen. Diese Lösung enthält die folgenden 2 Projektdateien

  1. Eine Formularanwendung namens Forms1.cs. Diese Datei enthält den gesamten Code für Windows Bewerbungsformular.
  2. Das Hauptprogramm mit dem Namen Program.cs ist eine Standardcodedatei, die erstellt wird, wenn in Visual Studio eine neue Anwendung erstellt wird. Dieser Code enthält den Startcode für die gesamte Anwendung.

Auf der linken Seite von Visual Studio sehen Sie außerdem ein ToolBoxDie Toolbox enthält alle Steuerelemente, die zu einem Windows Formulare. Steuerelemente wie ein Textfeld oder ein Etikett sind nur einige der Steuerelemente, die zu einem Windows Formen.

Unten sehen Sie einen Screenshot der Toolbox.

C# Hallo Welt

Schritt 3) In diesem Schritt fügen wir dem Formular nun eine Beschriftung hinzu, die „Hallo Welt“ anzeigt. Wählen Sie aus der Toolbox das Beschriftungssteuerelement aus und ziehen Sie es einfach auf das Formular.

C# Hallo Welt

Sobald Sie die Beschriftung auf das Formular ziehen, können Sie die im Formular eingebettete Beschriftung sehen, wie unten gezeigt.

C# Hallo Welt

Schritt 4) Der nächste Schritt besteht darin, zu den Eigenschaften des Steuerelements zu gehen und den Text in „Hello World“ zu ändern.

Um zu den Eigenschaften eines Steuerelements zu gelangen, müssen Sie mit der rechten Maustaste auf das Steuerelement klicken und die Menüoption „Eigenschaften“ auswählen

C# Hallo Welt

  • Das Eigenschaftenfenster wird auch in Visual Studio angezeigt. Gehen Sie für das Beschriftungssteuerelement im Eigenschaftensteuerelement zum Abschnitt Text und geben Sie „Hallo Welt“ ein.
  • Jedes Steuerelement verfügt über eine Reihe von Eigenschaften, die das Steuerelement beschreiben.

C# Hallo Welt

Wenn Sie alle oben genannten Schritte befolgen und Ihr Programm in Visual Studio ausführen, erhalten Sie die folgende Ausgabe

Ausgabe:-

C# Hallo Welt

In der Ausgabe können Sie sehen, dass die Windows Das Formular wird angezeigt. Sie können auch sehen, dass auf dem Formular „Hallo Welt“ angezeigt wird.

Hinzufügen von Steuerelementen zu einem Formular

Wir hatten bereits gesehen, wie man einem Formular ein Steuerelement hinzufügt, als wir im vorherigen Abschnitt das Beschriftungssteuerelement hinzugefügt haben, um „Hallo Welt“ anzuzeigen.

Schauen wir uns die anderen verfügbaren Steuerelemente an Windows Formen und sehen Sie einige ihrer gemeinsamen Eigenschaften.

In unserer Windows Formularanwendung in C#-Beispielen. Wir erstellen ein Formular mit der folgenden Funktionalität.

  1. Die Möglichkeit für den Benutzer, Namen und Adresse einzugeben.
  2. Eine Option zur Auswahl der Stadt, in der der Benutzer wohnt
  3. Die Möglichkeit für den Benutzer, eine Option für das Geschlecht einzugeben.
  4. Eine Option zur Auswahl eines Kurses, den der Benutzer lernen möchte. Es wird eine Auswahl für C# und ASP.Net getroffen

Schauen wir uns also jedes Steuerelement im Detail an und fügen wir es hinzu, um das Formular mit der oben genannten Funktionalität zu erstellen.

Gruppe an Box

Eine Gruppenbox wird für logische Gruppen verwendet.ping Steuerelemente in einen Abschnitt einfügen. Nehmen wir an, Sie haben eine Sammlung von Steuerelementen zur Eingabe von Details wie Name und Adresse einer Person. Idealerweise handelt es sich um personenbezogene Daten, die Sie in einem separaten Abschnitt des Formulars erfassen möchten. Hierfür können Sie eine Gruppenbox verwenden. Sehen wir uns an, wie dies anhand des folgenden Beispiels umgesetzt werden kann.

Schritt 1) Der erste Schritt besteht darin, das Groupbox-Steuerelement auf die Windows Formular aus der Toolbox wie unten gezeigt

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Sobald die Gruppenbox hinzugefügt wurde, gehen Sie zum Eigenschaftenfenster, indem Sie auf das Gruppenbox-Steuerelement klicken. Gehen Sie im Eigenschaftenfenster zur Texteigenschaft und ändern Sie sie in „Benutzerdetails“.

Hinzufügen von Steuerelementen zu einem Formular

Sobald Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

In der Ausgabe können Sie deutlich erkennen, dass die Gruppenbox zum Formular hinzugefügt wurde. Sie können auch sehen, dass der Text der Gruppenbox in „Benutzerdetails“ geändert wurde.

Etikettenkontrolle

Als nächstes kommt das Label-Steuerelement. Das Label-Steuerelement wird verwendet, um dem Benutzer einen Text oder eine Nachricht auf dem Formular anzuzeigen. Das Label-Steuerelement wird normalerweise zusammen mit anderen Steuerelementen verwendet. Typische Beispiele sind, wenn ein Label zusammen mit dem Textfeld-Steuerelement hinzugefügt wird.

Das Etikett gibt dem Benutzer an, was in das Textfeld eingetragen werden soll. Sehen wir uns anhand des unten gezeigten Beispiels an, wie wir dies implementieren können. Wir werden zwei Etiketten hinzufügen, eines mit dem Namen „Name“ und das andere mit dem Namen „Adresse“. Sie werden in Verbindung mit den Textfeldsteuerelementen verwendet, die im späteren Abschnitt hinzugefügt werden.

Schritt 1) Der erste Schritt besteht darin, das Beschriftungssteuerelement auf das zu ziehen Windows Formular aus der Toolbox, wie unten gezeigt. Stellen Sie sicher, dass Sie das Beschriftungssteuerelement zweimal ziehen, sodass Sie eines für den „Namen“ und das andere für die „Adresse“ haben.

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Sobald das Label hinzugefügt wurde, gehen Sie zum Eigenschaftenfenster, indem Sie auf das Label-Steuerelement klicken. Gehen Sie im Eigenschaftenfenster zur Text-Eigenschaft jedes Beschriftungssteuerelements.

Hinzufügen von Steuerelementen zu einem Formular

Sobald Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

Sie können die dem Formular hinzugefügten Beschriftungssteuerelemente sehen.

Textfeld

Ein Textfeld wird verwendet, um einem Benutzer die Eingabe von Text in das Windows Anwendung in C#. Sehen wir uns an, wie wir dies anhand des unten gezeigten Beispiels implementieren können. Wir werden dem Formular zwei Textfelder hinzufügen, eines für den Namen und das andere für die Adresse, die für den Benutzer eingegeben werden soll.

Schritt 1) Der erste Schritt besteht darin, das Textfeld-Steuerelement auf das Windows Formular aus der Toolbox wie unten gezeigt

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Sobald die Textfelder hinzugefügt wurden, gehen Sie zum Eigenschaftenfenster, indem Sie auf das Textfeld-Steuerelement klicken. Gehen Sie im Eigenschaftenfenster zur Eigenschaft „Name“ und geben Sie jedem Textfeld einen aussagekräftigen Namen. Nennen Sie das Textfeld für den Benutzer beispielsweise „txtName“ und das für die Adresse „txtAddress“. Für Steuerelemente sollten eine Namenskonvention und ein Standard erstellt werden, da es dann einfacher ist, diesen Steuerelementen zusätzliche Funktionen hinzuzufügen, die wir später sehen werden.

Hinzufügen von Steuerelementen zu einem Formular

Sobald Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

In der Ausgabe können Sie deutlich erkennen, dass die Textfelder zum Formular hinzugefügt wurden.

Listenfeld

Eine Listbox wird verwendet, um eine Liste von Elementen auf der Windows Formular. Sehen wir uns an, wie wir dies anhand des unten gezeigten Beispiels umsetzen können. Wir werden dem Formular ein Listenfeld hinzufügen, um einige Städtestandorte zu speichern.

Schritt 1) Der erste Schritt besteht darin, das Listenfeld-Steuerelement auf das Windows Formular aus der Toolbox wie unten gezeigt

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Nachdem das Listenfeld hinzugefügt wurde, gehen Sie zum Eigenschaftenfenster, indem Sie auf das Listenfeld-Steuerelement klicken.

Hinzufügen von Steuerelementen zu einem Formular

  1. Ändern Sie zunächst die Eigenschaft des Listbox-Steuerelements. In unserem Fall haben wir dies in lstCity geändert.
  2. Klicken Sie auf die Eigenschaft „Elemente“. Dadurch können Sie verschiedene Elemente hinzufügen, die im Listenfeld angezeigt werden können. In unserem Fall haben wir die Elemente „Sammlung“ ausgewählt.
  3. Geben Sie im daraufhin angezeigten String Collection Editor die Städtenamen ein. In unserem Fall haben wir „Mumbai“, „Bangalore“ und „Hyderabad“ eingegeben.
  4. Klicken Sie abschließend auf die Schaltfläche „OK“.

Sobald Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

In der Ausgabe können Sie sehen, dass die Listbox zum Formular hinzugefügt wurde. Sie können auch sehen, dass die Listbox mit den Stadtwerten gefüllt wurde.

RadioButton

Ein Radiobutton wird verwendet, um eine Liste von Elementen anzuzeigen, aus denen der Benutzer eines auswählen kann. Sehen wir uns anhand des unten gezeigten Beispiels an, wie wir dies umsetzen können. Wir werden ein Optionsfeld für eine männliche/weibliche Option hinzufügen.

Schritt 1) Der erste Schritt besteht darin, das „Radiobutton“-Steuerelement auf das zu ziehen Windows Formular aus der Toolbox, wie unten gezeigt.

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Sobald der Radiobutton hinzugefügt wurde, gehen Sie zum Eigenschaftenfenster, indem Sie auf das Radiobutton-Steuerelement klicken.

Hinzufügen von Steuerelementen zu einem Formular

  1. Zuerst müssen Sie die Texteigenschaft beider Radio-Steuerelemente ändern. Gehen Sie in das Eigenschaftenfenster und ändern Sie den Text eines Radiobuttons in „männlich“ und den des anderen in „weiblich“.
  2. Ändern Sie auf ähnliche Weise die Namenseigenschaft beider Radio-Steuerelemente. Gehen Sie zum Eigenschaftenfenster und ändern Sie den Namen eines Radiobuttons in „rdMale“ und den des anderen in „rdfemale“.

Wenn Sie die oben genannten Änderungen vornehmen, wird die folgende Ausgabe angezeigt.

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

Sie sehen die hinzugefügten Optionsfelder Windows Form.

Checkbox

Ein Kontrollkästchen wird verwendet, um eine Liste von Optionen bereitzustellen, in der der Benutzer mehrere Auswahlmöglichkeiten auswählen kann. Sehen wir uns an, wie wir dies anhand eines unten gezeigten Beispiels implementieren können. Wir werden 2 Kontrollkästchen zu unserem hinzufügen. Windows Formulare. Diese Kontrollkästchen bieten dem Benutzer die Möglichkeit, anzugeben, ob er C# oder ASP.Net lernen möchte.

Schritt 1) Der erste Schritt besteht darin, das Kontrollkästchen-Steuerelement auf das Windows Formular aus der Toolbox wie unten gezeigt

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Nachdem das Kontrollkästchen hinzugefügt wurde, gehen Sie zum Eigenschaftenfenster, indem Sie auf das Kontrollkästchen-Steuerelement klicken.

Hinzufügen von Steuerelementen zu einem Formular

Im Eigenschaftenfenster

  1. Zuerst müssen Sie die Texteigenschaft beider Kontrollkästchen ändern. Gehen Sie in das Eigenschaftenfenster und ändern Sie den Text in C# und ASP.Net.
  2. Ändern Sie auf ähnliche Weise die Namenseigenschaft beider Radio-Steuerelemente. Gehen Sie zum Eigenschaftenfenster und ändern Sie den Namen eines Kontrollkästchens in chkC und den des anderen in chkASP.

Sobald Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

Taste

Eine Schaltfläche wird verwendet, um dem Benutzer die Möglichkeit zu geben, auf eine Schaltfläche zu klicken, die dann die Verarbeitung des Formulars startet. Sehen wir uns anhand des unten gezeigten Beispiels an, wie wir dies umsetzen können. Wir werden eine einfache Schaltfläche namens „Senden“ hinzufügen, mit der alle Informationen im Formular übermittelt werden.

Schritt 1) Der erste Schritt besteht darin, das Schaltflächensteuerelement auf das zu ziehen Windows Formular aus der Toolbox wie unten gezeigt

Hinzufügen von Steuerelementen zu einem Formular

Schritt 2) Sobald die Schaltfläche hinzugefügt wurde, wechseln Sie zum Eigenschaftenfenster, indem Sie auf das Schaltflächensteuerelement klicken.

Hinzufügen von Steuerelementen zu einem Formular

  1. Zuerst müssen Sie die Texteigenschaft des Schaltflächensteuerelements ändern. Gehen Sie zum Eigenschaftenfenster und ändern Sie den Text in „Senden“.
  2. Ändern Sie auf ähnliche Weise die Namenseigenschaft des Steuerelements. Gehen Sie zum Eigenschaftenfenster und ändern Sie den Namen in „btnSubmit“.

Sobald Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe

Ausgabe:-

Hinzufügen von Steuerelementen zu einem Formular

Herzlichen Glückwunsch, Sie haben jetzt Ihr erstes Basic Windows Formular an Ort und Stelle. Gehen wir nun zum nächsten Thema über, um zu sehen, wie wir die Ereignisbehandlung für Steuerelemente durchführen können.

C#-Ereignisbehandlung für Steuerelemente

Wenn Sie mit Windows-Formularen arbeiten, können Sie Steuerelementen Ereignisse hinzufügen. Ein Ereignis ist etwas, das passiert, wenn eine Aktion ausgeführt wird. Die wahrscheinlich häufigste Aktion ist das Klicken auf eine Schaltfläche in einem Formular. In C# Windows Formulare können Sie Code hinzufügen, der verwendet werden kann, um bestimmte Aktionen auszuführen, wenn eine Schaltfläche im Formular gedrückt wird.

Normalerweise bedeutet das Drücken einer Schaltfläche in einem Formular, dass eine Verarbeitung stattfinden sollte.

Werfen wir einen Blick auf eines der Ereignisse und wie es gehandhabt werden kann, bevor wir zum Szenario des Schaltflächenereignisses übergehen.

Das folgende Beispiel zeigt ein Ereignis für das Listbox-Steuerelement. Immer wenn ein Element im Listbox-Steuerelement ausgewählt wird, sollte ein Meldungsfeld angezeigt werden, das das ausgewählte Element anzeigt. Führen Sie dazu die folgenden Schritte aus.

Schritt 1) Double Klicken Sie im Formular-Designer auf die Listbox. Auf diese Weise öffnet Visual Studio automatisch die Codedatei für das Formular. Und es fügt dem Code automatisch eine Ereignismethode hinzu. Diese Ereignismethode wird ausgelöst, wenn ein beliebiges Element in der Listbox ausgewählt wird.

C#-Ereignisbehandlung für Steuerelemente

Oben sehen Sie den Codeausschnitt, der automatisch von Visual Studio hinzugefügt wird, wenn Sie auf das Listenfeld-Steuerelement im Formular doppelklicken. Fügen wir nun den folgenden Codeabschnitt zu diesem Codeausschnitt hinzu, um dem Listenfeld-Ereignis die erforderliche Funktionalität hinzuzufügen.

C#-Ereignisbehandlung für Steuerelemente

  1. Dies ist die Ereignishandlermethode, die automatisch von Visual Studio erstellt wird, wenn Sie auf das Listenfeld-Steuerelement doppelklicken. Sie müssen sich keine Gedanken über die Komplexität des Methodennamens oder der an die Methode übergebenen Parameter machen.
  2. Hier erhalten wir das SelectedItem über die Eigenschaft lstCity.SelectedItem. Denken Sie daran, dass lstCity der Name unseres Listbox-Steuerelements ist. Wir verwenden dann die Methode GetItemText, um den tatsächlichen Wert des ausgewählten Elements abzurufen. Anschließend weisen wir diesen Wert der Textvariable zu.
  3. Schließlich verwenden wir die NachrichtBox Methode, um dem Benutzer den Textvariablenwert anzuzeigen.

Wenn Sie die oben genannten Änderungen vornehmen und das Programm in Visual Studio ausführen, wird die folgende Ausgabe angezeigt

Ausgabe:-

C#-Ereignisbehandlung für Steuerelemente

Anhand der Ausgabe können Sie erkennen, dass beim Auswählen eines beliebigen Elements aus der Listbox ein Meldungsfeld angezeigt wird. Darin wird das ausgewählte Element aus der Listbox angezeigt.

Schauen wir uns nun das letzte Steuerelement an, nämlich die Methode zum Klicken auf die Schaltfläche. Auch hier gilt dieselbe Philosophie. Doppelklicken Sie einfach im Formular-Designer auf die Schaltfläche und die Methode für den Ereignishandler der Schaltfläche wird automatisch hinzugefügt. Anschließend müssen Sie nur noch den folgenden Code hinzufügen.

C#-Ereignisbehandlung für Steuerelemente

  1. Dies ist die Ereignishandlermethode, die automatisch von Visual Studio erstellt wird, wenn Sie auf das Schaltflächensteuerelement doppelklicken. Sie müssen sich keine Gedanken über die Komplexität des Methodennamens oder der an die Methode übergebenen Parameter machen.
  2. Hier erhalten wir Werte, die in das Textfeld „Name“ und „Adresse“ eingegeben werden. Die Werte können aus der Texteigenschaft des Textfelds entnommen werden. Anschließend weisen wir die Werte entsprechend zwei Variablen zu: „Name“ und „Adresse“.
  3. Schließlich verwenden wir die NachrichtBox Methode, um dem Benutzer die Namens- und Adresswerte anzuzeigen.

Wenn Sie die oben genannten Änderungen vornehmen und das Programm in Visual Studio ausführen, wird die folgende Ausgabe angezeigt

Ausgabe:-

C#-Ereignisbehandlung für Steuerelemente

  1. Geben Sie zunächst einen Wert in das Namens- und Adressfeld ein.
  2. Klicken Sie dann auf die Schaltfläche „Senden“.

Wenn Sie auf die Schaltfläche „Senden“ klicken, wird ein Meldungsfeld angezeigt, in dem Ihre Eingaben im Abschnitt „Benutzerdetails“ korrekt angezeigt werden.

Baum und BildBox Kontrolle

Es gibt zwei weitere Steuerelemente, die wir uns ansehen können, eines ist das „Baumsteuerelement“ und das andere ist das „Bildsteuerelement“. Schauen wir uns Beispiele an, wie wir diese Steuerelemente implementieren können

Baumkontrolle

– Das Baumsteuerelement wird verwendet, um Elemente baumartig aufzulisten. Das wahrscheinlich beste Beispiel ist, wenn wir das sehen Windows Explorer selbst. Die Ordnerstruktur in Windows Der Explorer ist wie eine baumartige Struktur.

Sehen wir uns anhand des unten gezeigten Beispiels an, wie wir dies umsetzen können.

Schritt 1) Der erste Schritt besteht darin, das Baumsteuerelement auf das zu ziehen Windows Formular aus der Toolbox wie unten gezeigt

Baum und BildBox Kontrolle

Schritt 2) Der nächste Schritt besteht darin, mit dem Hinzufügen von Knoten zur Baumsammlung zu beginnen, damit diese entsprechend im Baum angezeigt werden können. Befolgen Sie zunächst die folgenden Unterschritte, um der Baumsammlung einen Stammknoten hinzuzufügen.

Baum und BildBox Kontrolle

  1. Gehen Sie zur Eigenschaften-Toolbox für das Tree-View-Steuerelement. Klicken Sie auf die Eigenschaft des Knotens. Dadurch wird der TreeNode-Editor geöffnet.
  2. Klicken Sie im TreeNode-Editor auf die Schaltfläche „Wurzel hinzufügen“, um der Baumsammlung einen Wurzelknoten hinzuzufügen.
  3. Ändern Sie als Nächstes den Text des Root-Knotens, geben Sie den Text als Root ein und klicken Sie auf die Schaltfläche „OK“. Dadurch wird der Root-Knoten hinzugefügt.

Schritt 3) Der nächste Schritt besteht darin, mit dem Hinzufügen der untergeordneten Knoten zur Baumsammlung zu beginnen. Befolgen Sie die folgenden Unterschritte, um der Baumsammlung einen untergeordneten Stammknoten hinzuzufügen.

Baum und BildBox Kontrolle

  1. Klicken Sie zunächst auf die Schaltfläche Kind hinzufügen. Dadurch können Sie untergeordnete Knoten zur Tree-Sammlung hinzufügen.
  2. Ändern Sie für jeden untergeordneten Knoten die Texteigenschaft. Wiederholen Sie den vorherigen und diesen Schritt und fügen Sie zwei weitere Knoten hinzu. Am Ende haben Sie drei Knoten wie oben gezeigt, mit dem Text als Label, Button bzw. Checkbox.
  3. Klicken Sie auf die Schaltfläche OK

Nachdem Sie die oben genannten Änderungen vorgenommen haben, sehen Sie die folgende Ausgabe.

Ausgabe:-

Baum und BildBox Kontrolle

Sie können die dem Formular hinzugefügte Baumansicht sehen. Wenn Sie das ausführen Windows In der Formularanwendung können Sie den Stammknoten erweitern und die untergeordneten Knoten in der Liste anzeigen.

BildBox Kontrolle

Dieses Steuerelement wird verwendet, um Bilder zu Winforms C# hinzuzufügen. Sehen wir uns anhand des unten gezeigten Beispiels an, wie wir dies umsetzen können.

Schritt 1) Der erste Schritt besteht darin, das Bild zu ziehenBox Steuerung auf C# Windows Formular aus der Toolbox wie unten gezeigt

Baum und BildBox Kontrolle

Schritt 2) Der nächste Schritt besteht darin, dem Bildfeld-Steuerelement tatsächlich ein Bild anzufügen. Dies können Sie mit den folgenden Schritten erledigen.

Baum und BildBox Kontrolle

  1. Klicken Sie zunächst auf die Bildeigenschaft für das BildBox Kontrolle. Es öffnet sich ein neues Fenster.
  2. Klicken Sie in diesem Fenster auf die Schaltfläche Importieren. Damit wird ein Bild an das Picturebox-Steuerelement angehängt.
  3. Es öffnet sich ein Dialogfeld, in dem Sie das Bild auswählen können, das an die Bildbox angehängt werden soll
  4. Klicken Sie auf die Schaltfläche OK

Wenn Sie die oben genannten Änderungen vornehmen, wird die folgende Ausgabe angezeigt.

Ausgabe:-

Baum und BildBox Kontrolle

An der Ausgabe können Sie erkennen, dass auf dem Formular ein Bild angezeigt wird.

Häufig gestellte Fragen

Ja. Microsoft WinForms wird auch in .NET 8 und neueren Versionen mit Verbesserungen für hohe DPI-Auflösungen weiterhin unterstützt. Es ist nach wie vor beliebt für Geschäftsanwendungen, bei denen eine schnelle Entwicklung und WindowsNur Bereitstellungen sind akzeptabel.

KI-Assistenten wie GitHub Copilot, Cursor und JetBrains KI generiert Ereignisbehandler, Layoutcode und Boilerplate-Code für die Datenbindung. Sie beschleunigt die Steuerungsschnittstellenverwaltung und trägt zur Modernisierung von WinForms-Anwendungen hin zu .NET 8 bei.

Ja. Spezielle Migrationsassistenten und KI-Agenten helfen bei der Konvertierung von WinForms zu WPF, WinUI 3 oder .NET MAUI. Eine manuelle Überprüfung ist weiterhin erforderlich, aber die KI reduziert den manuellen, sich wiederholenden Refactoring-Aufwand erheblich.

WinForms verwendet GDI-basierte Steuerelemente mit einem auf Dateneingabeanwendungen ausgerichteten Designer. WPF nutzt XAML, hardwarebeschleunigtes Rendering, MVVM-Architekturmuster und modernes Styling für komplexere und skalierbare Benutzeroberflächen.

Erstellen Sie die Steuerelementinstanz im Code, legen Sie deren Eigenschaften wie Position und Text fest und rufen Sie anschließend `this.Controls.Add(control)` auf. Fügen Sie danach Ereignishandler hinzu, damit das Steuerelement auf Benutzeraktionen reagiert.

Ja. Stellen Sie den High-DPI-Modus der Anwendung im Anwendungsmanifest oder in der Program.cs-Datei auf PerMonitorV2 ein. Verwenden Sie AutoScaleMode.Dpi für Formulare, damit Steuerelemente und Schriftarten auf modernen Monitoren korrekt skaliert werden.

Verwenden Sie Visual Studio-Veröffentlichungsprofile, um eine eigenständige .NET-Bereitstellung, ein MSIX-Installationsprogramm oder ein ClickOnce-Paket zu erstellen. Diese Ansätze bündeln die Laufzeitumgebung und vereinfachen die Installation. Windows Maschinen.

Visual Studio 2022 und neuere Versionen bieten das umfassendste WinForms-Designer-Erlebnis. JetBrains Rider Unterstützt auch WinForms mit leistungsstarken Refactoring-Tools, aber der Designer ist weniger funktionsreich als Visual Studio.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: