C# gridview单元格中的复选框列表是否无法计算所有选定项?
我有这些复选框,列出gridview的每个单元格。现在,我试图从每个复选框列表中获取所选项目,但失败了。请帮忙!谢谢C# gridview单元格中的复选框列表是否无法计算所有选定项?,c#,asp.net,checkbox,checkboxlist,C#,Asp.net,Checkbox,Checkboxlist,我有这些复选框,列出gridview的每个单元格。现在,我试图从每个复选框列表中获取所选项目,但失败了。请帮忙!谢谢 foreach (GridViewRow gvRow in gvReg.Rows) { for (int ctr = 0; ctr <= 4 - 1; ctr++) { if (ctr == 0) {
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;
}
}
}
}
}
foreach(GridViewRow gvReg.Rows中的gvRow)
{
对于(int ctr=0;ctr 0)
{
foreach(在cbl.Items中列出项目li)
{
如果(li.选定)
{
iItemCount=iItemCount+1;
}
}
}
}
}
itemCount始终返回零,即使我在这些复选框列表中选择了多个项目。是否在页面加载方法上进行数据绑定?如果是,您必须执行以下操作:
if(!IsPostBack)
{
GridView1.DataSource = Your Datas;
}
你调试过你的项目吗?有例外吗?调试并检查您为
cbl
@Damith获取对象,是的,我为cbl获取对象。