posts - 124,  comments - 29,  trackbacks - 0

private void MakePager_BigData()

{

try

{

var itemCount = new List<int>();//数据源总共多少数据的整形链表

int pageCount = IDList.Count / dataGridPageSize; //计算出总共多少页

//

for (int i = 0; i < pageCount; i++)

{

itemCount.Add(i);

}

PagedCollectionView pcv = new PagedCollectionView(itemCount);//创建PagedCollectionView

if (pcv != null)

{

pcv.PageSize = 1;//设置PagedCollectionView的每页显示1条数据(虚拟对应的,为了和datagrid对应)

dataPager1.PageSize = 1;//设置dataPager每页显示1条数据(虚拟对应的,为了和datagrid对应)

this.dataPager1.Source = pcv;//设置dataPager的数据源

}

}

catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); }

}

//根据页索引动态绑定数据源

private void dataPager1_PageIndexChanged(object sender, EventArgs e)

{

int curPageIdx = dataPager1.PageIndex;

int skipData = curPageIdx * dataGridPageSize;

List<IDData> curBindingDataSource = ((from p in IDList select p).Skip(skipData).Take(dataGridPageSize)).ToList();

dataGrid1.ItemsSource = curBindingDataSource;

}

posted on 2013-04-15 15:35 天书 阅读(1288) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2008年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(5)

随笔档案

文章分类

文章档案

好友的Bolg

搜索

  •  

最新评论

阅读排行榜

评论排行榜