代码之家  ›  专栏  ›  技术社区  ›  Khadaji

正在寻找更快的DataGridView(或等效的)

  •  0
  • Khadaji  · 技术社区  · 16 年前

    我有一个大表,加载DataGridView非常慢。桌子会越来越大。

    有没有我没想过要问的选择?

    5 回复  |  直到 9 年前
        1
  •  5
  •   Joel Coehoorn    16 年前

    有没有我没想过要问的选择?

        2
  •  2
  •   Mike_G    16 年前

    如果要加快自己的速度,可以尝试在数据更新期间挂起布局。

        3
  •  1
  •   zznq    16 年前

    我发现使用中继器可以很好地工作。

    我没有在DataGrid和Repeater之间进行任何性能测试。一些GridView的功能不会减少它的一些数据开销。由于缺少一些功能,我认为它会更快。另外,你可以对最终的HTML有更多的控制。

    我也同意Joel的观点,分页和搜索过滤器是提高速度的好方法。

        4
  •  0
  •   Ta01    16 年前

    你考虑过吗 caching 你的数据?

    设计良好的缓存策略可能是性能相关设计中最重要的考虑因素。ASP.NET缓存功能包括输出缓存、部分页面缓存和缓存API。

        5
  •  0
  •   BC.    16 年前

    传呼只是答案的一半。

    例如,如果您有一个生成成本很高的记录集,但一次只呈现一个页面,则它可能仍然太慢。另一方面,如果你有一个廉价的记录集,那么检索所有的记录并丢弃除了一个页面之外的所有记录并不是什么大不了的事情。