集合已修改;枚举操作可能不会执行!!!!

selflxs 2007-03-05 10:35:10
System.InvalidOperationException: 集合已修改;枚举操作可能不会执行。


代码如下:


System.Web.UI.WebControls.CheckBox chkExport;
foreach(DataGridItem oDataGridItem in dgCheck.Items)
{
chkExport=(CheckBox)oDataGridItem.FindControl("chkExport");

if(chkExport.Checked)
{
int kf_names_id=Convert.ToInt16(((Label)(oDataGridItem.FindControl("Agent_id"))).Text);
if(dbConn.deleCompany(kf_names_id))
{

}

}
else
{
执行其他...... }
initDgCheck();//重新绑定

}
...全文
306 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zine_Alone 2007-03-05
  • 打赏
  • 举报
回复
解决了就好 :)
selflxs 2007-03-05
  • 打赏
  • 举报
回复
谢谢朋友,问题解决了啦..在次感谢.
Zine_Alone 2007-03-05
  • 打赏
  • 举报
回复
设个断点Debug一下,看下具体出现这个错误的代码是在哪.

selflxs 2007-03-05
  • 打赏
  • 举报
回复
如果第一条记录被选中的话,就可以删除.
但是不选第一条的话而是其他的话,就出现这个错啦.不知其原因.
Zine_Alone 2007-03-05
  • 打赏
  • 举报
回复
还有哪里有对集合的处理?
特别是删除集合元素的地方
selflxs 2007-03-05
  • 打赏
  • 举报
回复
Response.Write("<script language=javascript>alert('ssss')</script>");
Zine_Alone 2007-03-05
  • 打赏
  • 举报
回复
执行其他...... }

这里的呢?
Zine_Alone 2007-03-05
  • 打赏
  • 举报
回复
光看表面代码没有什么错误.
selflxs 2007-03-05
  • 打赏
  • 举报
回复
try
{
ConnOpen();
SqlCommand comm=new SqlCommand("sp_deleCompany",conn);
comm.CommandType=CommandType.StoredProcedure;
comm.Parameters.Add("@id",id);
comm.ExecuteNonQuery();

}
catch
{

}
finally
{
ConnClose();
}
Zine_Alone 2007-03-05
  • 打赏
  • 举报
回复
dbConn.deleCompany(kf_names_id)

代码贴出来看看
selflxs 2007-03-05
  • 打赏
  • 举报
回复
高手解决一下啦.

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧