Entwickler-Ecke

Basistechnologien - Mehrspaltige Listbox füllen


Talemantros - Do 12.12.13 12:40
Titel: Mehrspaltige Listbox füllen
Hallo zusammen,
ich würde gern eine mehrspaltige Listview füllen.
Ich habe mittlerweile herausgefunden, dass ich für jede zeile wohl eine Instanz benötige.
Aber wie kann ich diese zur Laufzeit variable erzeugen, wenn ich vorher die Anzahl der zu lesenden Datensätze nicht kenne?


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
            lst_bestenliste.Columns.Add("Punkte"150, HorizontalAlignment.Left);
            lst_bestenliste.Columns.Add("Name"300, HorizontalAlignment.Left);


            for (int i = 0; i < 10; i++)
            {
                ListViewItem item + 1 = new ListViewItem("item " + i);

                (item + i).Text = Convert.ToString(punkte.getPunkte(i));
                item.SubItems.Add(punkte.getName(i));

                lst_bestenliste.Items.Add(item);
            }


Oder bin ich auf dem Holzweg und eine Listbox / Listview mehrspaltig zu schreiben geht ganz anders bzw. leichter?

Vielen Dank

Gruß
Daniel


Ralf Jansen - Do 12.12.13 13:40

Ein mehrspaltige Liste wäre ein DataGridView. ListView solltest du nur (mit viel wiederwillen) nehmen wenn du wechselbare Ansichten brauchst. Und selbst dann würde ich für eine andere Ansicht dann auch das Control wechseln.


Talemantros - Do 12.12.13 20:10

Hi,
ok, stehe ja noch am Anfang und man lernt nie aus :-)

Vielen Dank

lg
Daniel