Fügen Sie ein Element zu einer ListBox in C# und WinForms hinzu
Das ListBox
-Steuerelement wird in WinForms verwendet, um mehrere Elemente in einer Liste anzuzeigen, aus der ein Benutzer ein oder mehrere Elemente auswählen kann, und die Komponenten werden oft in mehreren Spalten dargestellt. In diesem Tutorial wird erläutert, wie Sie mit C# und WinForms ein Element zu einer ListBox
hinzufügen.
Methoden zum Hinzufügen eines Elements zu einer ListBox
Methode 1 - Drag & Drop in WinForms
Führen Sie die folgenden Schritte aus, um Elemente zur ListBox
in den WinForms hinzuzufügen.
-
Erstellen Sie in
Visual Studio
ein neuesWindows Forms
-Projekt und geben Sie ihm einen aussagekräftigen Namen -
Suchen Sie nun im linken Bereich von
ToolBox
nachListBox
-
Ziehen Sie es per Drag & Drop in das Windows-Formular
-
Um der
ListBox
neue Einträge hinzuzufügen, klicken Sie mit der rechten Maustaste auf dieListBox
-
Suchen Sie in den Eigenschaften nach
Artikel
und klicken Sie auf die drei Punkte, fügen Sie dann Artikel hinzu und klicken Sie aufOK
-
Führen Sie zuletzt das Windows-Formular aus
Ausgang:
Methode 2 - Schreiben Sie Code in C#, um Elemente manuell in ListBox
hinzuzufügen
Sie können die Elemente in der ListBox
manuell hinzufügen, indem Sie Code schreiben. Schauen wir uns ein Beispiel an, um dieses Konzept besser zu verstehen.
-
Importieren Sie zunächst die folgenden Bibliotheken
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
-
Erstellen Sie eine
ListBox
-Liste namensshaniList
ListBox shaniList = new ListBox();
-
Dann fügen wir das Element wie unten gezeigt der Liste hinzu
shaniList.Items.Add("Cut"); shaniList.Items.Add("Paste"); shaniList.Items.Add("Copy");
-
Fügen Sie im letzten Schritt mit
Controls.Add()
einListBox
-Control zum Formular hinzuthis.Controls.Add(shaniList);
Vollständiger Quellcode:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AddItemtoListBoxbyZeeshan {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
ListBox shaniList = new ListBox();
shaniList.Location = new Point(150, 70);
shaniList.Items.Add("Cut");
shaniList.Items.Add("Paste");
shaniList.Items.Add("Copy");
this.Controls.Add(shaniList);
}
}
}
Ausgang:
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn