日期:2014-05-18  浏览次数:20403 次

:( GridView 如何自动增加列,并对应Bind值
如题;
1、我的数据库读出来的数据是不定的,有时候多,有时候少。
2、page展示的数据其实只有数据库的一个字段,但是要显示成多列
比如:数据库的字段为a,但是a的数据有a1,a2,a3,a4....,显示的时候表头要显示a1,a2,a3,a4.....,datafiled显示的是a1,a2,a3,a4和其他数据处理的结果:r1,r2,r3,r4,
所以我需要gridview自动增加列,并Bind对应值。

请高手们给个思路,或者给例子。分不够再加。。。
:>

------解决方案--------------------
不明白意思 关注
------解决方案--------------------
在绑定时的Rowdatabound方法中判断都有哪些列,然后将不需要的列隐藏
------解决方案--------------------
up
------解决方案--------------------
得到字符串后,用string.split函数分成数组
使用代码生成DataTable,完成绑定
------解决方案--------------------
比如:数据库的字段为a,但是a的数据有a1,a2,a3,a4....,显示的时候表头要显示

========================================================================
数据库字段为a,现在要把a分成a1,a2,a3,a4显示在gridview里是吗?
------解决方案--------------------
读出改列原始数据之后, .Split(new char[]{ ', '}) 分割