1
Я пытаюсь установить программно проверенный элемент в контрольном списке в соответствии с некоторыми критериями. Это код:Программно установить отмеченный элемент в CheckListBox
int chItm = 0;
foreach (DataRowView row in chLBDatumi.Items)
{
if (row["DatumGO"].ToString().Equals(myListItems[chItm].ToString()))
{
chLBDatumi.SetItemChecked(chItm, true);
}
chItm++;
}
Но это бросает исключение:
Список что переписчик привязанный к был изменен. Перечислитель может использоваться только в том случае, если список не изменяется.
Есть ли другой способ для этого?
Существует ошибка "Невозможно применить индексирование с [] к выражению типа" объект" на chLBDatumi.Items [я] [ "DatumGO"]. ToString() – Josef
Проверьте, работает ли это: 'chLBDatumi.Items.Cast() .ElementAt (i) [" DatumGO "]' –
Спасибо, это работает отлично! – Josef