这个当然可以。只不过不知道你要处理什么问题?
事实上,如果是处理主外键表的显示,你可以这么做:
用一个GridView绑定主键的数据,然后添加一个模板列,在模板列里,再放置GridView,来绑定外键表的记录。
当然,绑定主键表也可以用DataList、Repeater等等。
如果想循环生成的GridView绑定的不是同一个表的数据,那显然就麻烦了。
而且GridView本来开销就大,一个页面上再放上多个,那个就不太好了。所以,还是建议不采用这种方式。
for (int i = 0; i < 10; i++)
{
GridView gv = new GridView();
gv.ID = "GridView" + i;
gv.Attributes.Add("runat", "server");
form1.Controls.Add(gv);
}