C # listView, wie füge ich Elemente zu den Spalten 2, 3 und 4 usw. hinzu?
106
Um Elemente zu Spalte 1 in meinem listViewSteuerelement ( Winform) hinzuzufügen, das ich verwende listView1.Items.Add, funktioniert dies einwandfrei, aber wie füge ich Elemente zu Spalten 2 und 3 usw. hinzu?
Es ist sehr wichtig, auch "listView1.FullRowSelect = true" zu verwenden ... andernfalls kann nur Spalte 1 angeklickt werden. Ich wünschte, ich hätte das früher gewusst! es hätte mir eine Menge Arbeit erspart.
John Henckel
Besonders die Bemerkung zu listView1.View hat mir geholfen! Danke!
Ich würde Ihnen dringend empfehlen, sich zumindest die Zeit zu nehmen, um die Dokumentation aller Objekte, die Sie aus dem .net-Framework verwenden, zu überfliegen. Obwohl die Dokumentation manchmal ziemlich schlecht sein kann, ist sie immer noch von unschätzbarem Wert, insbesondere wenn Sie auf solche Situationen stoßen.
Aber wie James Atkinson sagte, geht es einfach darum, einem Listenansichtselement Unterelemente wie folgt hinzuzufügen:
ListViewItem i =newListViewItem("column1");
i.SubItems.Add("column2");
i.SubItems.Add("column3");
Antworten:
Es gibt verschiedene Möglichkeiten, aber hier ist eine Lösung (für 4 Spalten).
Und ein ausführlicherer Weg ist hier:
quelle
Sie können hinzufügen Artikel / Unterelemente wie zum Listview:
Ich vermute jedoch, dass Ihr Problem beim Ansichtstyp liegt . Setzen Sie es im Designer auf Details oder gehen Sie im Code wie folgt vor:
quelle
quelle
Hier ist die msdn-Dokumentation zum Listview-Objekt und zum ListviewItem-Objekt.
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.aspx
Ich würde Ihnen dringend empfehlen, sich zumindest die Zeit zu nehmen, um die Dokumentation aller Objekte, die Sie aus dem .net-Framework verwenden, zu überfliegen. Obwohl die Dokumentation manchmal ziemlich schlecht sein kann, ist sie immer noch von unschätzbarem Wert, insbesondere wenn Sie auf solche Situationen stoßen.
Aber wie James Atkinson sagte, geht es einfach darum, einem Listenansichtselement Unterelemente wie folgt hinzuzufügen:
quelle
Verwenden Sie für Ihr Problem Folgendes:
quelle
Eine Zeile, die ich gemacht habe und die funktioniert:
quelle
ListViewSubItem verwenden - Siehe: MSDN
quelle