Entwickler-Ecke

WinForms - listView Items hinzufügen.


shil - Di 20.02.07 13:51
Titel: listView Items hinzufügen.
Hallo. Ich habe ein listview mit 2 columns. Id und Name.
in beide möchte ich je einen wert schreiben.
nur finde ich nur eine möglichkeit in den ersdten column was zu schreiben, aer nicht in den 2. -.-
Kann mir wer erklären wie ich das lösen kann?
mfg shil


Christian S. - Di 20.02.07 15:35

Hallo!

Der erste Spalte ist das Item selber. Die folgenden Items sind die Subitems. Das kommt daher, da man den TreeView ja auch "wirklich" als Baum anzeigen kann und die Ablage der Items auch dafür taugen muss.

Mehrere Spalten füllst Du dann also so:

C#-Quelltext
1:
2:
3:
4:
5:
            ListViewItem lvi = new ListViewItem("Spalte 1");
            lvi.SubItems.Add("Spalte 2");
            lvi.SubItems.Add("Spalte 3");

            listView1.Items.Add(lvi);


Grüße
Christian


shil - Di 20.02.07 15:46

thx christian habe aber ne "kürze" variante gefunden :P


C#-Quelltext
1:
listView1.Items.Add("hi").SubItems.Add("bye");                    


shil - Di 20.02.07 15:47

und gleich habe ich das nächste problem. wie bekomm ich die werte aus der listview wieder raus?^^ naja ich versuchs mal. melde mich spätestens in ner stunde wieder ;>
genauer gesagt, wie bekomm ich den index des ausgewählten items raus.


Christian S. - Di 20.02.07 15:48

Naja, ich erstelle die Items immer separat, weil ich dann auch noch Verweise auf Daten in die Tag-Eigenschaft hängen kann, was bei mir fast immer nötig ist :-)

Was meinst Du mit "Werte rausbekommen"? Hört sich fast so an, als wäre da wieder ein neuer Thread nötig :zwinker:


shil - Di 20.02.07 15:50

na christian net nochma :<


shil - Di 20.02.07 16:45

ok ich finds net.

ich will die 2 werte haben, die in der spalte stehn, welche ich angeklcikt habe.
mfg shil


Christian S. - Di 20.02.07 16:47

Irgendwie wurde gerade was an der Matrix verändert, ich habe ein Deja vu :gruebel:

Neue Frage -> Neuer Thread

(Psst, sehr oft werde ich Dir das nicht mehr sagen!)