首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

foreach循环有关问题

2013-11-15 
foreach循环问题foreach (DataGridItem dgi in dgResult.Items ){CheckBox cbox (CheckBox)dgi.FindCont

foreach循环问题
            foreach (DataGridItem dgi in dgResult.Items )
            {
                CheckBox cbox = (CheckBox)dgi.FindControl("chkselect");
                if (cbox.Checked)
                {

                    DataTable dt = new DataTable();
                    DataRow dr;
                    dt.TableName = "adjSN";
                    dt.Columns.Add("SN", typeof(string));
                    dt.Columns.Add("DealerID", typeof(string));
                    for (int i = 0; i < myData.Tables[0].Rows.Count; i++)
                    {
                        dr = dt.NewRow();
                        dr["SN"] = myData.Tables[0].Rows[i]["SN"].ToString();
                        dr["DealerID"] = myData.Tables[0].Rows[i]["DealerID"].ToString();
                        dt.Rows.Add(dr);
                    }
                        int num = SNManage_lib.AdjustSN.AdjBySN(this.portaluser.Id, AcerACCN.Portal.Utility.XMLTools.DataTable2Xml(dt));
                        if (num > 0)
                        {
                            JScript.Alert("提交成功");

                        }
                        else
                        {
                            JScript.Alert("提交失败");
                            BindGrid();
                        }
                    }
                else
                {
                    JScript.Alert("您还没有选择数据!");
                    BindGrid();
                }
            }

麻烦各位帮忙看看这段代码,执行到foreach处直接就跳出循环了,我的表里是有一条数据的
[解决办法]
debug一下,你的dgi是什么?
[解决办法]
datagrid 是哪个版本的。。
[解决办法]
这种问题,还是具体调试才知道了。。单肉眼看,有点看的眼睛花花的。。
看看dgResult.Items 的个数,还有是否哪有出现异常了。。


[解决办法]
断点调试下就知道啦
[解决办法]
DataGridItem和 dgResult.Items是一个数据类型吗?单点调试是王道
[解决办法]
dgResult.Items 请在外面先测试,,,, 你这个里面是否有数据.
[解决办法]
先把循环里面注释掉,先一步一步测试,先测试是否有数据,如果有,在一步一步执行!
[解决办法]
断点一层层测试看到哪一层跳出  慢慢修改啊

热点排行