Я добавляю checkboxes
на RowDataBound
в Gridview
:
for (int i = 1; i < e.Row.Cells.Count; i++)
{
CheckBox cb = new CheckBox();
cb.ID = "Checkbox" + i.ToString();
if (e.Row.Cells[i].Text == "true") cb.Checked = true; else cb.Checked = false;
e.Row.Cells[i].Controls.Add(cb);
}
При нажатии кнопки Я хочу прочитать состояние флажков:
foreach (GridViewRow gvr in GV.Rows)
{
for (int i = 1; i < GV.HeaderRow.Cells.Count; i++)
{
CheckBox cb = gvr.FindControl("Checkbox" + i.ToString()) as CheckBox;
if (cb.Checked == true)
{
//To something
}
}
}
Этокод работает с Framework 4 (элементы управления найдены), но не с Framework 4.5.2 (элементы управления пусты).Как я могу это исправить?Спасибо