Mehrspaltigen Listbox
-
04-07-2019 - |
Frage
Gibt es eine Möglichkeit, eine generische Liste zu einer mehrspaltigen Listbox zu binden, ja listbox ... Ich weiß, aber das ist, was ich mit bin stecken und kann nicht ein Gitter oder Listview hinzuzufügen.
Danke
Lösung
Sie können eine Liste zu einem Listenfeld wie folgt binden:
List<int> list = new List<int> { 1, 2, 4, 8, 16 };
listBox1.DataSource = list;
Wie bei mehrspaltigen Listbox Dokumentation sagt ListBox .MultiColumn legt nur Elemente in so viele Spalten wie nötig sind, um vertikales Scrollen überflüssig zu machen.
Wenn Sie mehrere Spalten mit Informationen angezeigt werden sollen, für die eine ganze Reihe finden Sie Multi Column List Box von Chris Rickard.
Andere Tipps
Für .NET 2.0 können Sie die UseCustomTabOffsets
und CustomTabOffsets
verwenden, wenn Sie mehrspaltige Unterstützung in Ihrer ListBox
benötigen. Siehe , wie man mehr als 2 Spalte in List-Box mit C #? ein Beispiel für den Einsatz.