何时使用 Windows Forms ComboBox 而非 ListBox
ComboBox 和 ListBox 控件具有类似的行为,在某些情况下可能是可互换的。 但是,有时,一个或另一个更适合某个任务。
通常,当有建议的选项列表时,组合框是合适的,当你想要将输入限制为列表上的内容时,列表框是合适的。 组合框包含一个文本框字段,因此可以输入不在列表中的选项。 例外情况是 DropDownStyle 属性设置为 DropDownList。 在这种情况下,如果键入第一个字母,控件将选择一个项。
此外,组合框能够节省表单上的空间。 由于在用户单击向下箭头之前不会显示完整列表,因此组合框可以轻松容纳在列表框不适合的较小空间中。 例外情况是,将 DropDownStyle 属性设置为 Simple:显示完整列表,组合框占用的空间比列表框多。