Поскольку вы добавили CheckBoxList из кода, вы не получите элементы из this
. Так что используйте метод FindControl, чтобы получить элемент. Вы должны дать ID своему контролю при создании этого
CheckBoxList check = new CheckBoxList();
check.ID="myCheck";
Вы можете получить этот товар, как этот
CheckBoxList myCheck=(CheckBoxList) Panel1.FindControl("myCheck");
Теперь вы можете циклически проходить через коллекцию Предметов из списка флажков
foreach (ListItem item in myCheck.Items)
{
item.Text = rdr.GetString(2); //or whatever with GetOrdinal
}
Вы уверены, что хотите создать экземпляр списка Checkbox внутри цикла While или просто хотите создать только один его экземпляр (вне времени) и добавить элементы из своей таблицы в список Checkbox внутри while? петля?