Hinzufügen von Elementen zu ListView in C#

Naila Saad Siddiqui 15 Februar 2024
  1. Windows Forms-Anwendung
  2. die ListView in Windows Forms
Hinzufügen von Elementen zu ListView in C#

In diesem Artikel geht es um die Verwendung des ListView-Steuerelements in einer Windows Forms-Anwendung. Dazu werden wir zunächst eine kurze Einführung in die Windows Forms-Anwendungen geben.

Windows Forms-Anwendung

Windows Forms-Anwendungen sind Desktop-basierte Anwendungen, die im Windows-Betriebssystem ausgeführt werden. Diese Anwendungen verfügen über eine Reihe miteinander verbundener Bildschirme, die je nach unseren Bedürfnissen und Anforderungen unterschiedliche Steuerelemente enthalten können.

ListView ist auch ein Steuerelement, das verwendet wird, um einige Daten auf dem Bildschirm anzuzeigen. Schauen wir uns eine ListView und ihre Funktionen an.

die ListView in Windows Forms

Eine Liste von Elementen kann mit einer Vielzahl von Ansichten angezeigt werden, darunter Text, kleine Bilder und große Bilder, indem das C#-Steuerelement ListView verwendet wird. Die Erstellung und Anwendung des ListView-Steuerelements in C# wird in diesem Tutorial behandelt.

Es gibt zwei Ansätze, um eine ListView zu erstellen.

  1. Über die Toolbox Forms Designer
  2. Durch Codierungsschritte

Für jeden dieser Ansätze erstellen wir zuerst eine Windows Forms-Anwendung und fügen ihr ein Formular hinzu.

Über die Toolbox Forms Designer

Danach öffnen wir das Formular in der Designeransicht und ziehen das ListView-Steuerelement aus der Toolbox auf der linken Seite, wie in der Abbildung unten gezeigt.

Schritt 1 zum Erstellen einer ListView

Wenn wir dieses Steuerelement auf das Formular ziehen, wird eine ListView erstellt, wie in der Abbildung unten gezeigt.

Schritt 2 zum Erstellen einer ListView

Wir können die Größe der ListView anpassen und ihre verschiedenen Eigenschaften wie Farbe, Name, Spalten usw. festlegen.

Um die Spalten zur ListView hinzuzufügen, klicken Sie auf das kleine dreieckige Icon oben rechts im ListView-Control.

Eigenschaften der Listenansicht

Wenn Sie auf dieses Symbol klicken, erscheint ein Eigenschaften-Popup-Fenster, das Ihnen die folgenden Optionen zeigt.

Spaltenoptionen

Sie müssen Spalten bearbeiten auswählen, um Spalten in der ListView hinzuzufügen. Nachdem Sie ausgewählt haben, Spalten zu bearbeiten, wird das folgende Fenster angezeigt.

Spalten hinzufügen

Wir werden Spalten aus dem linken Bereichsfenster mit der Schaltfläche Hinzufügen in diesem Eigenschaftsfenster hinzufügen. Nachdem Sie auf die Schaltfläche Hinzufügen geklickt haben, werden im rechten Bereich des Fensters die Eigenschaften dieser Spalte angezeigt.

Dort können Sie die Eigenschaften festlegen.

Eigenschaften der Spalte festlegen

Wir können den Anzeigenamen der Spalte ändern. Auf diese Weise können wir drei Spalten in dieser ListView hinzufügen und auf OK klicken.

Danach müssen Sie den Anzeigestil der ListView im unten gezeigten Popup-Fenster ändern.

Anzeigestil der Listenansicht

Wir werden den Ansichtstyp Details auswählen, damit unsere Spalten angezeigt werden können. Unser ListView ist nun mit allen Spalten fertig.

Wir werden diesen Spalten später Daten hinzufügen, wenn wir den Event-Handler für die Schaltfläche schreiben.

Durch Codierungsschritte

Die zweite Möglichkeit, eine ListView zu erstellen, ist durch Code in der entsprechenden cs-Datei.

ListView listView1 = new ListView();

Nachdem wir eine ListView erstellt haben, können wir ihr im Code wie folgt Spalten hinzufügen:

private void Form2_Load_1(object sender, EventArgs e) {
  listView1.View = View.Details;
  listView1.GridLines = true;
  listView1.Columns.Add("Pet Name");
  listView1.Columns.Add("Pet Type");
  listView1.Columns.Add("Pet Age");
}

Wir haben die folgende Ansicht für unseren Bildschirm erstellt.

Listenansicht mit Spalten

Auf diesem Bildschirm haben wir drei Textfelder und eine ListView. Wenn der Text in die Textfelder eingegeben wird, wird er in der ListView mit einem Klick auf die Submit-Schaltfläche ausgefüllt.

Also schreiben wir den Code zum Füllen von ListView in den Event-Handler der Submit-Schaltfläche.

private void button1_Click(object sender, EventArgs e) {
  string[] data = { textBox1.Text, textBox2.Text, textBox3.Text };
  var ls = new ListViewItem(data);
  listView1.Items.Add(ls);
}

In diesem Code-Snippet können wir sehen, dass wir ein string-Array erstellt haben, das durch den in die Textfelder eingegebenen Text initialisiert wird. Danach haben wir ein ListViewItem-Objekt mit diesem Array erstellt und es zu listView1 hinzugefügt.

Dies ergibt die folgende Ausgabe.

Elemente zur Listenansicht hinzufügen

Wir können aus dem Code ersehen, dass wir eine ListView einfach aufzählen und mehrere Elemente hinzufügen können.