【问题标题】:Searching DevExpress TreeListView with more than a million items搜索超过一百万个项目的 DevExpress TreeListView
【发布时间】:2018-05-11 15:19:45
【问题描述】:

我正在构建一个超过 500 万行的 TreeListView (DevExpress)。 (大约 1500 万行)

我想知道在这种情况下搜索应该如何工作,因为用户不会扩展所有分支进行搜索。而TreeListView中已有的搜索,只有在节点已经展开的情况下才允许搜索。

另外, 我应该在我的数据源上搜索它还是应该在 TreeListView 控件中搜索它?

另外,如果我们使用分页和动态加载来加载项目,可以搜索数据源,但如何在 TreeListView 中显示结果?

【问题讨论】:

  • 你有没有尝试过这些方法?
  • "我应该在我的数据源中搜索它还是应该在 TreeListView 控件中搜索它?"如果我作为用户在树视图中遇到甚至一百万行,我会稍微负担过重......并且可能会关闭这个应用程序。为什么您认为需要一次显示所有数据?是否允许用户通过滚动手动搜索 5000000 行?
  • @Fildor ,是的,我尝试在 TreeListView 中搜索它。
  • @MongZhu ,我正在通过树顶部的搜索框提供搜索。
  • 您的搜索工作如何?是否要在 TreeListView 中显示搜索结果?如果是,为什么要首先显示整个 5000000 项树?是的,我会在数据源中搜索

标签: c# wpf full-text-search devexpress-wpf treelistview


【解决方案1】:

TreeListView 中的现有搜索仅在节点已展开时才允许搜索

这是不正确的。将 TreeListView.ExpandNodesOnFiltering-property 设置为 true 并将 TreeListView.FilterMode 设置为 Smart 或 Extended。

我在 GridControl 中的搜索从来没有遇到过问题,我怀疑您是否能够自己创建一个更快的搜索机制;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    相关资源
    最近更新 更多