gpt4 book ai didi

C#:如何在虚拟模式下有效地过滤(隐藏)ListView 项目?

转载 作者:行者123 更新时间:2023-11-30 17:24:27 26 4
gpt4 key购买 nike

C#:如何在虚拟模式下有效过滤(隐藏)ListView 项?

我正在寻找一种在虚拟模式下过滤(隐藏/显示)ListView 中的项目的方法。我将我的项目缓存在 ListView 项目的数组中,我如何才能有效地做到这一点,以便在按下过滤器按钮时只显示特定的 ListView 项目,然后在按下非过滤器按钮时将所有项目都返回?

最佳答案

您需要映射您的可见行列表,以便当 RetrieveVirtualItem 请求一个项目时,它会请求到您的过滤列表中,该列表仅包含可见项目。

如果您使用 CacheVirtualItems 来存储 ListViewItems,您需要在应用过滤时更新缓存,删除所有不可见的行。您可能只想在此时清除缓存以降低复杂性。

关于C#:如何在虚拟模式下有效地过滤(隐藏)ListView 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com