通过 DataSource 来转换(猜的),这个控件把数据放到内存里分页的,性能不好。
那你还不如在数据放到PagedDataSource 的时候,也放到dataset中去了呢
你可以 指定PagedDataSource 中的 "CurrentPageIndex", "PageSize"
然后 foreach (var item in pagedDataSource)
{
}
把每行元素加入到datatable里
var result= pds.DataSource.OfType<T>().ToList().Skip(pds.CurrentPageIndex * pds.PageSize).Take(pds.PageSize);