请问如何将DataTable排序后 取出其中的一部分(此部分必须是被排序过的)
我用此方法取出来不正确,请高手指点一下:
if(_sortExpression!=null &&_sortExpression!=string.Empty ) custData.DefaultView.Sort=_sortExpression;
int pageCount=custData.Rows.Count%PAGESIZE==0?custData.Rows.Count/PAGESIZE:custData.Rows.Count/PAGESIZE+1;
int pageNum=_pageNum;
if(pageNum<0|| pageNum>pageCount-1)
{
pageNum=0;
}
int startRec=pageNum*PAGESIZE;
DataTable table=custData.Clone();
for(int i=startRec;i<=startRec+PAGESIZE && i<custData.Rows.Count ;i++)
{
table.ImportRow(custData.Rows[i]);
}
rptCust.DataSource=table;
rptCust.DataBind();