0

我试图在 winform 中获得一个包含大约 5'000 个条目的组合框。我之前遇到过一个问题 - addrange 挂起这么多条目。我创建了一个单独的控件来为自己执行此操作而不会滞后,但我正在将此功能添加到现有的组合框。

在尝试查看是否可以解决此问题时,我正在查找 WPF 的 VirtualizingStackPanel。

有没有办法为几千个字符串条目提高 addrange 的性能?

4

1 回答 1

4

您是否尝试过使用ComboBox.BeginUpdateand ComboxBox.EndUpdate?使用这些方法可以提高添加项目时的性能。

当然,如果您有 5000 个项目,那么使用 ComboBox 可能不是正确的控件(拥有超过 200 个项目左右会使滚动变得不可能,这违背了拥有下拉选择器的意义)。您是否考虑过使用普通文本框但使用自动完成提供程序?

于 2012-09-10T15:15:24.300 回答