我将分页集合视图绑定到datagrid。当我向Excel导出datagrid时,它只导出可见页面的数据,而不是所有Item源(所有记录)。
ex-my code -
PagedCollectionView page = new PagedCollectionView(_leads);
Pager.Source = page;
datagrid.ItemsSource = page;
当我导出到Excel时,它只会一次导出一个可见的记录。我想要全部导出。
我该怎么做?
答案 0 :(得分:0)
this question的最高投票答案中有一个代码示例,用于处理将DataGrid导出为CSV。
答案 1 :(得分:0)
感谢Town的回复..我得到的解决方案实际上我的Item源是Paged集合视图.. 在导出到excel我使用..
PagedCollectionView source = (grid.ItemsSource as PagedCollectionView);
source.SourceCollection;
它返回所有记录,而不仅仅是从可见页面..问题解决了 再次感谢