我有这些复选框列表gridview的每个单元格。现在,我试图获取每个复选框列表中的选定项目,但它失败了。请帮忙!谢谢!
foreach (GridViewRow gvRow in gvReg.Rows)
{
for (int ctr = 0; ctr <= 4 - 1; ctr++)
{
if (ctr == 0)
{
szCheckBoxListName = "cblMultiSelect";
szRegionName = "lblRegionName";
}
else
{
szCheckBoxListName = "cblMultiSelect" + ctr;
szRegionName = "lblRegionName" + ctr;
}
cbl=(CheckBoxList)gvRow.Cells[ctr].FindControl(szCheckBoxListName);
if (cbl.Items.Count > 0)
{
foreach (ListItem li in cbl.Items)
{
if (li.Selected)
{
iItemCount = iItemCount + 1;
}
}
}
}
}
即使我在这些复选框列表中选择了多个项目,itemCount也会一直返回零。
答案 0 :(得分:1)
您是否在Page_Load方法上绑定了数据?如果是,您必须这样做:
if(!IsPostBack)
{
GridView1.DataSource = Your Datas;
}