在wpf datagrid中显示数据的有效方法?

时间:2019-02-27 21:07:06

标签: c# .net wpf optimization datagrid

我在列表中有一百万个对象,该对象包含多个字符串,因此内存使用率几乎翻了一番。由于c#中的字符串占用26 +(长度* 2)个字节的内存。

由于我要显示巨大的数据集,因此内存是个问题。我想到了将字符串存储为以null终止的char数组,并在数据网格行的呈现时将它们转换为字符串,但是找不到在呈现时更改数据的方法。

有什么办法可以实现? 或任何其他解决方案?

1 个答案:

答案 0 :(得分:0)

我使用数据虚拟化解决了该问题,因为无法减少字符串,列表或对象类的内存使用。

我使用了此网格,可用于.net 4.7,不知道是否可用于以下版本。

  

https://github.com/FormatD/FastWpfGrid

并在后端使用了数据库。