【发布时间】:2013-04-16 22:02:34
【问题描述】:
取消选择大组项目时,我在 ListBox 中遇到性能问题。 我的 ListBox 目前包含 90,000 多个项目。
我认为性能问题是因为 SelectedItems 由 List 而不是 HashSet 表示。
重新创建 ListBox 功能、支持多选以及将选定项实现为哈希集的最简单方法是什么。
我不需要支持 selectedindex,我认为这就是为什么 selecteditems 是一个列表。
【问题讨论】:
-
列表框中有 90000 多个项目!,真的吗?您在这里遇到了严重的可用性问题。
-
要添加到@Steve 评论,用户将能够或将能够查看他们将放弃的 90000 多个项目。
-
@Steve 哈哈。是的,我支持过滤搜索。这是用来编辑字典的。