none
silverlight Grid数据源导出到EXCEL? RRS feed

  • 问题

  • 在网上搜了实例,但是实验了一下

    看这段代码:  var source = (grid.ItemsSource as System.Collections.IList);
                       if (source == null) return "";

    为什么 grid.ItemsSource中的条数大于0 

    可是 等到  if (source == null)  中 source 就是NULL的呢?

    还请老师们指教?


    msdn

    2012年6月27日 9:16

答案

  • 因为你使用了代码:grid.ItemsSource as System.Collections.IList

    但是grid.ItemsSource不是IList类型的,所以转换失败,所以为null

    grid.ItemsSource as System.Collections.IEnumerable就不会为null

    • 已标记为答案 Otomii Lu 2012年7月4日 1:24
    2012年6月28日 7:11

全部回复

  • 因为你使用了代码:grid.ItemsSource as System.Collections.IList

    但是grid.ItemsSource不是IList类型的,所以转换失败,所以为null

    grid.ItemsSource as System.Collections.IEnumerable就不会为null

    • 已标记为答案 Otomii Lu 2012年7月4日 1:24
    2012年6月28日 7:11
  • LZ,你下载是使用的什么组件实现的,求分享。

    Microsoft MVP(Silverlight) BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn

    2012年7月3日 9:14