DataTable与GridView从数据结构上来看都是一个由row和column组成表的结构,我们大部分时间是将DataTable绑定到GridView中,但web中当页面回传的时候,传递给GridView的数据源却再也找不到了,这是一件很郁闷的事情,下面我们根据两者的相似性,实现从GridView生成DataTable的方法,不管原来的GridView数据源是否是DataTable,都能使用该方法 

使用这个函数,您可以得到GridView当前页面的数据,当然如果您在GridView中添加了复杂的控件,我们将略过这些内容,我们只从显示文本的列中导出数据到DataTable,如果您想导出GridView的全部数据,请在绑定前设置AllowPaging=false;
当然大家会问这样做有什么用呢?这个函数是我在开发将GridView导出Excel的时候想到的,类似于这种应用情形,我想还有很多。
下面是一个示例,通过从上面的GridView导出DataTable,然后再绑定到下面的GridView中
从GridView生成DataTable

示例代码:
/Files/jillzhang/gv2dtdemo.rar

更新标识:
1. 2007-10-12 日 更新,添加对IButtonControl列的支持,修正了有时出现索引超出的异常

相关文章:

  • 2021-09-01
  • 2021-10-24
  • 2021-10-14
  • 2022-12-23
  • 2021-10-04
  • 2021-11-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
相关资源
相似解决方案