WPF:DataGrid:1000列x 1200行

时间:2011-03-17 09:23:43

标签: wpf datagrid wpfdatagrid

我是WPF的新手,我需要创建1000列到1200行的数据网格。 可能吗? 除datagrid之外的任何其他选择?我需要在我的应用程序中表示这些功能的表(Excel)。 感谢

1 个答案:

答案 0 :(得分:2)

没有为wpf数据网格使用这么多的行和列,但我觉得可行但性能和加载问题。

假设您的列数已修复,您可以尝试一下,前提是:
1.您为数据网格为行和列启用了UI虚拟化。

<wpftoolkit:DataGrid ItemsSource="{Binding}" VirtualizingStackPanel.IsVirtualizing="True" />


2.你的数据网格(如果存在于像stackpanel这样的控件中),具有固定的宽度和高度(即没有它们作为自动)。否则虚拟化就会失败。

您可能还想考虑数据虚拟化。

相关
WPF数据网格和虚拟化http://social.msdn.microsoft.com/Forums/en-SG/wpf/thread/9ea28468-5505-4e28-8220-e216b77ecf28
数据网格性能WPF Datagrid Performance
数据虚拟化和UI虚拟化http://blogs.microsoft.co.il/blogs/tomershamam/archive/2009/09/06/ui-virtualization-vs-data-virtualization.aspx

PS:如果你想要像excel一样的功能,你也可以考虑自动化/嵌入excel本身(需要在客户端机器上安装excel)。