C# 获取错误:";无法修改控件集合";
嗨,我最初使用这段代码,但现在当我调试这段代码时,我得到了错误 “无法修改控件集合,因为该控件包含代码块” 我的代码是:C# 获取错误:";无法修改控件集合";,c#,asp.net,C#,Asp.net,嗨,我最初使用这段代码,但现在当我调试这段代码时,我得到了错误 “无法修改控件集合,因为该控件包含代码块” 我的代码是: for (int m = 0; m < dtGroupedByDate.Rows.Count; m++) { Label Date = new Label(); Date.Text = dtGrpBySmDate.Rows[m][0].ToString(); Date.Style["margin-left"] = (m > 0) ? "20
for (int m = 0; m < dtGroupedByDate.Rows.Count; m++)
{
Label Date = new Label();
Date.Text = dtGrpBySmDate.Rows[m][0].ToString();
Date.Style["margin-left"] = (m > 0) ? "20px" : "0px";
this.Controls.Add(Date);
Label PowerSum = new Label();
PowerSum.Text = dtGroupedByDate.Rows[m][1].ToString();
PowerSum.Style["margin-left"] = "20px";
this.Controls.Add(PowerSum);
}
for(int m=0;m0)?“20px”:“0px”;
此.Controls.Add(日期);
Label PowerSum=新标签();
PowerSum.Text=dtGroupedByDate.Rows[m][1].ToString();
PowerSum.Style[“左边距”]=“20px”;
this.Controls.Add(PowerSum);
}
请帮助我为什么会出现这个错误。谷歌搜索引用的错误返回了一整页与该短语完全匹配的内容,第一页很好地总结了这个问题:
语法,以这种方式修改控件集合将失败
然后,该页面解释说,您可以使用数据绑定语法
来解决这个问题,但根据具体情况,这可能并不总是可行的
第二个环节是关于这个主题的一个相当全面的问题,可能也会有所帮助