Hallo alle!!
Ich möchte in ein int[]-array die Indices der selektierten Items einer Listview/Listbox abspeichern um dann mithilfe des Arrays die selektierten Items anzusprechen. Dabei sollen MEHRERE Items gleichzeitig selektiert sein.
Das einleden der Indices in das Array habe ich mir so in etwa vorgestellt:
C#-Quelltext
1: 2: 3: 4:
| int anz = listView1.SelectedItems.Count; int[] a = new int[anz]; for (int i = 0; i < anz; i++) a[i] = listView1.SelectedIndices[i]; |
.. Theoretisch müssten dann bei Eingabe von
C#-Quelltext
die Indices der selektierten Items als Zahl dargestellt werden.
bei mir steht aber im label.text:
Quelltext
Nun weiß ich offensichtlich nicht, wie ich "listView1.SelectedIndices" behandeln soll, bzw. welchen Rückgabewert der Ausdruck mir liefert.
Bei multiselect = false, liefert "listview.selectedindex" einen integerwert, nämlich den index des Eintrages. Wieso tut "listView1.SelectedIndices" nicht das gleiche inform eines arrays?
Vielen Dank für Eure Hilfe!!!
Moderiert von
Kha: C#-Tags hinzugefügt