TComboBox.AutoCloseUp 属性:它有什么作用?

TComboBox.AutoCloseUp Property: What does it do?

来自documentations

Specifies whether the drop-down closes up automatically when the user selects an item.

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

将其设置为 True 或 False 我看不出它的行为有任何区别。 谁能给我解释一下它的作用 ?

如果您有 AutoCloseUp = TrueAutoDropDown = True,您将看到不同之处。例如,如果您有项目“0”、“1”和“2”,并且 ComoBox 有焦点,当您使用键盘并按 2 时,下拉列表会短暂闪烁并关闭再次选择项目“2”。如果您更改 AutoCloseUp = False,则下拉列表将保持打开状态(并且您可以使用箭头键更改您的选择),直到您使用 Enter

指示您的选择

如果你只用鼠标操作combo,那就没区别了。


评论后补充

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

无法通过连续两次点击 2 来选择项目“22”。它当然仍然可以用箭头键选择,就像所有其他项目一样。

AutoCloseUp 功能会在 AutoComplete 为所有目前键入的键找到匹配项目时关闭下拉菜单。如果您键入 mor 列表仍处于打开状态,已选择 'more'如果您键入缺少的 e.

,列表最终会关闭