.net能不能动态生成多个Gridview,声明的名称如何定义,想用循环生成。

2024-12-22 18:30:06
推荐回答(2个)
回答1:

这个当然可以。只不过不知道你要处理什么问题?
事实上,如果是处理主外键表的显示,你可以这么做:
用一个GridView绑定主键的数据,然后添加一个模板列,在模板列里,再放置GridView,来绑定外键表的记录。
当然,绑定主键表也可以用DataList、Repeater等等。
如果想循环生成的GridView绑定的不是同一个表的数据,那显然就麻烦了。
而且GridView本来开销就大,一个页面上再放上多个,那个就不太好了。所以,还是建议不采用这种方式。

回答2:

for (int i = 0; i < 10; i++)
{
GridView gv = new GridView();
gv.ID = "GridView" + i;
gv.Attributes.Add("runat", "server");
form1.Controls.Add(gv);
}