У меня есть повторитель, который имеет некоторые элементы управления, которые являются флажками. Я хотел бы скопировать все элементы в повторителе, кроме флажков, где на их место я скопирую значение флажка. Цель состоит в том, что я хотел бы экспортировать всю информацию из ретранслятора в документ Excel в формате xls. Однако это не позволяет мне иметь флажки, поэтому я хочу их удалить.
Как мне это сделать, пожалуйста?
Я пытался:
for (int j =0; j<repeater1.Items.Count; j++)
{
RepeaterItem repItem = repeater1.Items[j];
foreach (Control c in repItem.Controls)
{
if (!(c is CheckBox))
{
Control c2 = c;
repeater2.Items[j].Controls.Add(c2);
}
}
}
Но это дает мне эту ошибку:
Коллекция была изменена; операция перечисления может не выполняться.