绑定TreeView时 异常详细信息: System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TreeViewDataBind(tvCategory.Nodes, 0);
}
}
private void TreeViewDataBind(TreeNodeCollection tnc, int parnetId)
{
TreeNode tn;
foreach (NewCategory nc in NewCategoryManager.FindByParentId(parnetId))
{
tn = new TreeNode();
tn.Value = nc.Id.ToString();
tn.Text = nc.CategoryName;
tn.NavigateUrl = "" + nc.Id;
tnc.Add(tn);
TreeViewDataBind(tn.ChildNodes, int.Parse(tn.Value));
}
}
异常详细信息: System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
源错误:
行 26: {
行 27: TreeNode tn;
行 28: foreach (NewCategory nc in NewCategoryManager.FindByParentId(parnetId))
行 29: {
行 30: tn = new TreeNode();
帮忙看看哪错了