私は、チェックボックスであるいくつかのコントロールを持つリピータを持っています。私はリピータ内のすべての項目をコピーしたいと思います。チェックボックス以外の場所では、チェックボックスの値をコピーします。その目的は、リピーターからのすべての情報を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.
されている場合は、表示したくありませんか? –
私はそれをリピータの一部にしたくありません。なぜなら、エクセルにエクスポートする必要があり、チェックボックスを受け入れないからです。 – Lilz
あなたの質問を修正し、実際に必要なものを説明するだけです。 –