Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# gridview单元格中的复选框列表是否无法计算所有选定项?_C#_Asp.net_Checkbox_Checkboxlist - Fatal编程技术网

C# 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) {

我有这些复选框,列出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;
                            }
                        }
                    }
                }
            }
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获取对象。