日期:2014-05-17  浏览次数:20524 次

高手进!自定义控件,提示"在 DataBind、Init、Load、PreRender 或 Unload 阶段,不能修改该控件集合。"在线等待。。。。。
如题:
在Panel里OnInit时执行代码时,报错。
C# code
this.Controls.Add(this._girdview);

this //Panel
this._girdview //GridView


------解决方案--------------------
错误提示已经告诉你答案了吧

楼主看下控件的生命周期吧
http://www.cnblogs.com/zhuawang/archive/2008/05/09/1189694.html
------解决方案--------------------
自定义的控件还要动态生成gridview么?

你先把它放进去,要显示的时候visible = true;不就行了
------解决方案--------------------
Try put your code in the method
protected override void OnInitComplete(EventArgs e)