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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top