问题从Silverlight中的datagrid导出到Excel

时间:2011-03-28 11:18:00

标签: silverlight datagrid export-to-excel

我将分页集合视图绑定到datagrid。当我向Excel导出datagrid时,它只导出可见页面的数据,而不是所有Item源(所有记录)。

ex-my code -

 PagedCollectionView page = new PagedCollectionView(_leads);
 Pager.Source = page;
 datagrid.ItemsSource = page;

当我导出到Excel时,它只会一次导出一个可见的记录。我想要全部导出。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

this question的最高投票答案中有一个代码示例,用于处理将DataGrid导出为CSV。

答案 1 :(得分:0)

感谢Town的回复..我得到的解决方案实际上我的Item源是Paged集合视图.. 在导出到excel我使用..

PagedCollectionView source = (grid.ItemsSource as PagedCollectionView);
source.SourceCollection;

它返回所有记录,而不仅仅是从可见页面..问题解决了 再次感谢