0
我有一個複選框,它具有一些複選框的控件。我想複製中繼器中除複選框之外的所有項目,在這裏我將複製複選框的值。目的是希望將所有信息從中繼器導出爲xls格式的Excel文檔。但是,這不允許我有複選框,因此我想刪除它們。複製並忽略複選框上的複選框
我該怎麼做?
我曾嘗試:
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);
}
}
}
但它給我這個錯誤:
Collection was modified; enumeration operation may not execute.
如果你的項目包含複選框,你不想展示? – 2011-05-25 08:46:27
我不希望它成爲中繼器的一部分 - 因爲那時我需要導出爲excel,並且它不接受複選框 – Lilz 2011-05-25 08:57:59
只需修改您的問題並解釋您實際需要的內容。 – 2011-05-25 09:03:39