如何动态添加GridView?

NeverCooldowN 2009-03-24 03:29:06
我是需要查询出一数据库内容,根据查询内容的条数N,动态添加N个GridView来把内容的详细数据显示出来,该如何做?
...全文
359 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
s3375298 2012-07-13
  • 打赏
  • 举报
回复
动态的GridView里边的样式,怎么设定?
ZZJ_4Ever 2009-03-24
  • 打赏
  • 举报
回复
建议使用嵌套的数据控件可以达到要求,不需要动态来添加GridView
wuyq11 2009-03-24
  • 打赏
  • 举报
回复
在PlaceHolder 里动态添加控件。绑定数据
GridView g= new GridView ();
PlaceHolder2.Controls.Add(g);
//事件
http://www.cnblogs.com/sunnycare/articles/832806.html
我姓区不姓区 2009-03-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 NeverCooldowN 的回复:]
这样很难设置GridView的位置和显示的模版啊
[/Quote]
呵呵,既然你要在后台动态生成,当然模板也必须在后台动态添加啦,至于位置,可以用css来控制
NeverCooldowN 2009-03-24
  • 打赏
  • 举报
回复
这样很难设置GridView的位置和显示的模版啊
我姓区不姓区 2009-03-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 NeverCooldowN 的回复:]
我的意思不是动态在GridView里面+数据,是根据内容多少,动态生成多少个GridView.相当与查询出查询出2个集合,A班和B班,就动态添加2个GV,一个显示A班所有学员的信息,一个显示B班所有学员信息.
[/Quote]
按照我3楼的代码改改不就行了吗
NeverCooldowN 2009-03-24
  • 打赏
  • 举报
回复
我的意思不是动态在GridView里面+数据,是根据内容多少,动态生成多少个GridView.相当与查询出查询出2个集合,A班和B班,就动态添加2个GV,一个显示A班所有学员的信息,一个显示B班所有学员信息.
Teng_s2000 2009-03-24
  • 打赏
  • 举报
回复
lz这个需求可以使用DataList来实现的

县定义好DataList的模板样式再帮定数据源就好了啊
benbirdar 2009-03-24
  • 打赏
  • 举报
回复
显示的是每一条数据的详细信息,建议用detailsView!
koukoujiayi 2009-03-24
  • 打赏
  • 举报
回复
写一个动态的GridView给楼主:
SqlConnection myConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DbaseConnectionString"].ConnectionString);
SqlDataAdapter myDa = new SqlDataAdapter("select * from A", myConn);
ds = new DataSet();
myDa.Fill(ds, "table");

GridView Grid1 = new GridView();
Grid1.DataSource = ds;
Grid1.DataBind();
this.form1.Controls.Add(Grid1);
我姓区不姓区 2009-03-24
  • 打赏
  • 举报
回复

GridView gv = new GridView();
gv.DataSource = ds.Tables[0];
gv.DataBind();
this.form1.Controls.Add(gv);
指间的风 2009-03-24
  • 打赏
  • 举报
回复
最好还是用ajax
liuyeede 2009-03-24
  • 打赏
  • 举报
回复
Repeater或者DataList中嵌套GridView就可以了。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧