TComboBox.AutoCloseUp属性:它做什么?

时间:2016-05-27 07:21:35

标签: delphi delphi-7

来自documentations

  

指定下拉菜单在用户时是否自动关闭   选择一个项目。

我玩过这个属性(结合AutoCompleteAutoDropDown),我似乎无法弄清楚这个属性的UI行为。

将其设置为真或假我无法看到它的行为方式有任何差异。 谁能向我解释它的作用完全

1 个答案:

答案 0 :(得分:6)

如果您有AutoCloseUp = TrueAutoDropDown = True,您会发现不同之处。例如,如果您有项目' 0',' 1'和' 2'并且ComoBox具有焦点,当您使用键盘并按 2 时,下拉列表会短暂闪烁并再次使用项目' 2'选择。如果您更改AutoCloseUp = False,则下拉列表仍然打开(您可以使用箭头键更改选择),直到您使用 Enter

指示您的选择

如果只使用鼠标操作组合,则没有区别。

评论后添加

如果您添加到我的示例项目' 22'和更多'并且您还有AutoComplete = True(默认情况下),您将注意到以下内容:

项目' 22'在 2 上连续两次点击时无法选择。当然,使用箭头键仍可选择所有其他项目。

AutoCloseUp找到所有sofar类型键的匹配项时,AutoComplete功能会关闭下拉列表。如果您键入 m o r ,列表仍然处于打开状态,'更多'如果您键入缺少的 e ,则最终选中该列表并终止该列表。