日期:2014-05-20  浏览次数:20568 次

请问,如何使用数据库表某一字段的记录项来动态生成GridView字段列?
请问,如何使用数据库表某一字段的记录项来动态生成GridView字段列?
急。。。。。。

------解决方案--------------------
表述不清楚,不知道是什么意思,说清楚点。
------解决方案--------------------
sql:select 字段列 from table
返回dataset后遍历出所有的字段,动态添加到gridview:
gridview1.datasource = your datasource;
foreach (datarow dr in dataset.table[0].rows)
{
boundfield bf = new boundfield();
bf.headtext = dr[0].text;
bf.datafield = dr[0].text;
gridview1.columns.add(bf);
}
gridview1.databind();

手写的,不能运行,请到vs里修改一下

------解决方案--------------------
晕,有现成的
ref:http://www.cnblogs.com/webabcd/archive/2006/12/19/596349.html
------解决方案--------------------
UP下接点分,呵呵~
------解决方案--------------------
sql:select 民族名 from table
返回dataset后遍历民族,动态添加到gridview:
gridview1.datasource = your datasource;
foreach (datarow dr in dataset.table[0].rows)
{
boundfield bf = new boundfield();
bf.headtext = dr[0].text;
bf.datafield = dr[0].text;
gridview1.columns.add(bf);
}
gridview1.databind();