如何从PagedDataSource获取Paged DataTable?

时间:2012-11-11 15:18:34

标签: datatable pagination dataset datasource datarow

我有一个情况,我正在使用 PagedDataSource 将分页绑定到我的日历(某些第三方控件)

这里工作正常。但问题是我需要分页数据;在将其分配给控制之后。比如说:

DataSet ds = DbGetEvents(DayPilotCalendar1.StartDate, DayPilotCalendar1.Days);
var pds = new PagedDataSource
{DataSource = ds.Tables[0].DefaultView, AllowPaging = true, CurrentPageIndex = _position, PageSize = 2};
Calender.DataSource=pds;

在此之后,我需要一个Paged DataTable。

DataTable dt= /* here I need to access Paged DataTable from **paged** */

怎么做?可能吗?请帮帮我。

1 个答案:

答案 0 :(得分:0)

DataView dView = (DataView)pagedDataSource.DataSource;
DataTable dTable;
dView.Sort = ordenarPor;
dTable = (DataTable)dView.Table;
pds.DataSource = dTable.DefaultView;