C#:如何在虚拟模式下有效过滤(隐藏)ListView 项目?
我正在寻找一种在虚拟模式下过滤(隐藏/显示)ListView 中的项目的方法。我将我的项目缓存在列表视图项目数组中,如何有效地使其在按下过滤按钮时仅显示特定的列表视图项目,然后在按下非过滤按钮时将所有项目返回?
您需要映射可见行列表,以便当 RetrieveVirtualItem 请求某个项目时,它会请求仅包含可见项目的筛选列表。
如果您使用 CacheVirtualItems 来存储 ListViewItems,则需要在应用筛选时更新该缓存,删除所有不可见的行。您可能只想在此时清除缓存以降低复杂性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)