Heim >Backend-Entwicklung >C++ >Wie füge ich Elemente zu mehreren Spalten in einem ListView-Steuerelement hinzu?

Wie füge ich Elemente zu mehreren Spalten in einem ListView-Steuerelement hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-31 09:08:09202Durchsuche

How to Add Items to Multiple Columns in a ListView Control?

Elemente zu mehreren Spalten in einem ListView-Steuerelement hinzufügen

Das Hinzufügen von Elementen zur ersten Spalte eines ListView-Steuerelements ist mit listView1.Items unkompliziert. Hinzufügen. Um Elemente zu nachfolgenden Spalten hinzuzufügen, ist jedoch ein etwas anderer Ansatz erforderlich.

Lösung 1

Mit der SubItems-Eigenschaft von ListViewItem können Sie Elemente zu bestimmten Elementen hinzufügen Spalten. Um beispielsweise Elemente zu den ersten vier Spalten hinzuzufügen:

string[] row1 = { "s1", "s2", "s3" };
listView1.Items.Add("Column1Text").SubItems.AddRange(row1);

Lösung 2

Alternativ können Sie für jede Zeile einzelne ListViewItem-Objekte erstellen und Unterelemente mit hinzufügen SubItems.Add:

ListViewItem item1 = new ListViewItem("Something");
item1.SubItems.Add("SubItem1a");
item1.SubItems.Add("SubItem1b");
item1.SubItems.Add("SubItem1c");

ListViewItem item2 = new ListViewItem("Something2");
item2.SubItems.Add("SubItem2a");
item2.SubItems.Add("SubItem2b");
item2.SubItems.Add("SubItem2c");

ListViewItem item3 = new ListViewItem("Something3");
item3.SubItems.Add("SubItem3a");
item3.SubItems.Add("SubItem3b");
item3.SubItems.Add("SubItem3c");

ListView1.Items.AddRange(new ListViewItem[] {item1,item2,item3});

Diese Lösungen bieten Flexibilität beim Hinzufügen von Elementen zu mehreren Spalten in einem ListView-Steuerelement und ermöglichen so für dynamische Datenpopulation.

Das obige ist der detaillierte Inhalt vonWie füge ich Elemente zu mehreren Spalten in einem ListView-Steuerelement hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn