.net能不能动态生成多个Gridview,声明的名称如何定义,想用循环生成。
2个回答
展开全部
这个当然可以。只不过不知道你要处理什么问题?
事实上,如果是处理主外键表的显示,你可以这么做:
用一个GridView绑定主键的数据,然后添加一个模板列,在模板列里,再放置GridView,来绑定外键表的记录。
当然,绑定主键表也可以用DataList、Repeater等等。
如果想循环生成的GridView绑定的不是同一个表的数据,那显然就麻烦了。
而且GridView本来开销就大,一个页面上再放上多个,那个就不太好了。所以,还是建议不采用这种方式。
事实上,如果是处理主外键表的显示,你可以这么做:
用一个GridView绑定主键的数据,然后添加一个模板列,在模板列里,再放置GridView,来绑定外键表的记录。
当然,绑定主键表也可以用DataList、Repeater等等。
如果想循环生成的GridView绑定的不是同一个表的数据,那显然就麻烦了。
而且GridView本来开销就大,一个页面上再放上多个,那个就不太好了。所以,还是建议不采用这种方式。
2012-07-19
展开全部
for (int i = 0; i < 10; i++)
{
GridView gv = new GridView();
gv.ID = "GridView" + i;
gv.Attributes.Add("runat", "server");
form1.Controls.Add(gv);
}
{
GridView gv = new GridView();
gv.ID = "GridView" + i;
gv.Attributes.Add("runat", "server");
form1.Controls.Add(gv);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询