Entwickler-Ecke

WinForms - ListView Multiselect - Items in ein Array schreiben


fellfresse - Di 02.09.08 13:34
Titel: ListView Multiselect - Items in ein Array schreiben
Hallo,

Gibt es eine Möglichkeit die selektierten Items einer ListView easy in ein Array zu schreiben, damit ich sie danach für ein foreach zur Verfügung habe?

Es gibt ja die Funktion

C#-Quelltext
1:
listView.SelectedItems                    


aber wie weise ich die einem Array/ Liste/ Dictionary zu?

Ausserdem habe ich zu jedem ListView Item ein Objekt in listViewItem.Tag gespeichert, was dann auch in das Array/ Liste/ Dictionary müsste.

Kann jemand helfen?

Danke


fellfresse - Di 02.09.08 13:44

habs:

C#-Quelltext
1:
ListView.SelectedListViewItemCollection tmpLvi = this.listView.SelectedItems;                    


Skiller-1988 - Di 02.09.08 15:25

Hi,
bist du dir sicher das du noch ein array benötigst denn die Items einer listbox sind doch schon ein array.
In der Foreach-Schleife kannst du auch direkt Listview.SelectedItems verwenden.


fellfresse - Do 04.09.08 10:37

Wunderbar, danke für den Hinweis, so habe ich eine Codezeile gespart :)

Aber wozu wird dann die SelectedListViewItemCollection verwendet, wenn man gleich die ListView.SelectedItems verwenden kann?


Th69 - Do 04.09.08 13:26

Den Unterschied zwischen einer Klasse (Datentyp) und einer Eigenschaft (Objekt) solltest du aber kennen...