Если элемент управления со списком привязан к источнику данных, вы можете выполнять итерации по всем элементам списка, используя метод GetItem () и свойство ItemCount:
for(int i = 0; i < checkedListBoxControl.ItemCount; i++) {
object dataRow = checkedListBoxControl.GetItem(i);
}
Toнайти индекс указанного элемента, который вы можете использовать FindItem () метод
поиск по DisplayText:
string s = "searchString";
int index = checkedListBoxControl.FindItem(startIndex, true, delegate(ListBoxFindItemArgs e) {
e.IsFound = s.Equals(e.DisplayText);
});
поиск по ValueMember:
object value = 100;
int index = checkedListBoxControl.FindItem(startIndex, true, delegate(ListBoxFindItemArgs e) {
e.IsFound = object.Equals(value, e.ItemValue);
});
Также ознакомьтесь со статьей " Как получить проверенные строки в привязанной к данным CheckedListBoxControl ".