日期:2014-05-17  浏览次数:20447 次

关于ASPxGridView动态添加列的问题
刚接触这个控件,还不能熟练运用。
我现在的问题是列名是从数据库动态读取的DataColumns 字段有ColumnName
数据源DataTable的列名是DataColumns的ColumnName。

所以我需要遍历DataColumns,把ColumnName动态添加到ASPxGridView的列里。
具体如何操作,我尝试了没有成功
请有经验的高手来帮我一下,最好能贴出代码,谢谢!
------解决方案--------------------
你的意思是把数据库读出来的列名作为控件中每一列的列名吗?没有太好的办法,试试用foreach动态添加属性,也就是给每个列在后台赋上列名那个属性
------解决方案--------------------
可以动态创建一个DataTable,最后在绑定这个DataTable就可以了
------解决方案--------------------
你直接指定DataGridView的Datasource=DataTable 不就行了,然后AutoGenerateColumn(自动生成列)设为True,这样DataGridView里的列就和DataTable 里面的列一样了
------解决方案--------------------
我记得有一位前辈,他的博客里有两篇文章是关于楼主这种需求的详细讲解,并附加多个例子。

请楼主百度一下  猛子E章  看到他的CSDN博客网址,你自己就可以进去查找到这几篇文章了
------解决方案--------------------

这样就可以动态设置GridView列了