TComboBox.AutoCloseUp 属性:它有什么作用?
TComboBox.AutoCloseUp Property: What does it do?
Specifies whether the drop-down closes up automatically when the user
selects an item.
我玩过这个 属性(结合 AutoComplete
和 AutoDropDown
),但我似乎无法弄清楚这个 UI 的行为 属性。
将其设置为 True 或 False 我看不出它的行为有任何区别。
谁能给我解释一下它的作用 ?
如果您有 AutoCloseUp = True
和 AutoDropDown = True
,您将看到不同之处。例如,如果您有项目“0”、“1”和“2”,并且 ComoBox 有焦点,当您使用键盘并按 2 时,下拉列表会短暂闪烁并关闭再次选择项目“2”。如果您更改 AutoCloseUp = False
,则下拉列表将保持打开状态(并且您可以使用箭头键更改您的选择),直到您使用 Enter
指示您的选择
如果你只用鼠标操作combo,那就没区别了。
评论后补充
如果您添加到我的示例项目“22”和 'more',并且您还有 AutoComplete = True
(默认情况下),您将注意到以下内容:
无法通过连续两次点击 2 来选择项目“22”。它当然仍然可以用箭头键选择,就像所有其他项目一样。
AutoCloseUp
功能会在 AutoComplete
为所有目前键入的键找到匹配项目时关闭下拉菜单。如果您键入 m、o、r 列表仍处于打开状态,已选择 'more'如果您键入缺少的 e.
,列表最终会关闭
Specifies whether the drop-down closes up automatically when the user selects an item.
我玩过这个 属性(结合 AutoComplete
和 AutoDropDown
),但我似乎无法弄清楚这个 UI 的行为 属性。
将其设置为 True 或 False 我看不出它的行为有任何区别。 谁能给我解释一下它的作用 ?
如果您有 AutoCloseUp = True
和 AutoDropDown = True
,您将看到不同之处。例如,如果您有项目“0”、“1”和“2”,并且 ComoBox 有焦点,当您使用键盘并按 2 时,下拉列表会短暂闪烁并关闭再次选择项目“2”。如果您更改 AutoCloseUp = False
,则下拉列表将保持打开状态(并且您可以使用箭头键更改您的选择),直到您使用 Enter
如果你只用鼠标操作combo,那就没区别了。
评论后补充
如果您添加到我的示例项目“22”和 'more',并且您还有 AutoComplete = True
(默认情况下),您将注意到以下内容:
无法通过连续两次点击 2 来选择项目“22”。它当然仍然可以用箭头键选择,就像所有其他项目一样。
AutoCloseUp
功能会在 AutoComplete
为所有目前键入的键找到匹配项目时关闭下拉菜单。如果您键入 m、o、r 列表仍处于打开状态,已选择 'more'如果您键入缺少的 e.