【发布时间】:2011-09-28 13:35:06
【问题描述】:
我需要一个可以包含大量项目(大约 700 个)的组合框,但组合框可以包含多少个项目(100 个!)似乎有限制。有没有办法可以扩展这个限制?
更新:
我无法真正解释这里的范围,但搜索框不合适。
如果 MaxDropDownItems 设置为 10 并包含 20 个项目,它会提供一个滚动条来访问其他 10 个项目,但不清楚如果超过 100 个项目会发生什么。
不幸的是,它并不像在其中塞入 100 多个项目那么简单,因为它是基于数据库填充的。但是,幸运的是,我们有一个测试团队!
我会在适当的时候发布测试结果。
【问题讨论】:
-
这个组合框的用途是什么?我认为 700 个项目对于用户滚动浏览来说有点过多。
-
我同意,但这是一个要求,该框实际上是一个名为 CheckedComboBox 的用户控件,因此可以选择任意数量的项目。大多数情况下不会有 700 个,但需要支持这个
-
用 foo 值填充组合框来测试非常简单:
for (int i = 0; i <= 150; i++) { comboBox.Items.Add(i.ToString()); }