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...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!