CheckedListBox and list of checked items with their indexes

apocalypse picture apocalypse · Sep 27, 2012 · Viewed 17.1k times · Source

I have a CheckedListBox like this:

:'''''''''''''''/\
: [ ] item1     ||
: [x] item2     ||
: [ ] item3     ##
: [ ] item4     ||
: [x] item5     ||
L...............\/

Now I want to extract indexes of checked items:

int[] indexes = ExtractCheckedIndexes (myCheckedListBox);

Now indexes should have 2 elements = { 1, 4 }.
How to achieve this?

Answer

Patrik Svensson picture Patrik Svensson · Sep 27, 2012
int[] indexes = myCheckedListBox.CheckedIndices.Cast<int>().ToArray()