if(datasource is dataset)
{
if(((dataset)datasource).tables[0].rows.count <=0)
{
return;
}
_pagedatasource = ((dataset)datasource).tables[0].clone();
for(int i = 0;i<((dataset)datasource).tables[0].rows.count;i++)
{
datarow drrow = _pagedatasource.newrow();
drrow.itemarray = ((dataset)datasource).tables[0].rows[i].itemarray;
_pagedatasource.rows.add(drrow);
}
}