MatchEntry 属性
返回或设置一个值,该值指示 ListBox 或 ComboBox 在用户键入时如何搜索其列表。
语法
对象。MatchEntry [= fmMatchEntry ]
MatchEntry 属性语法包含以下部分:
Part | 说明 |
---|---|
object | 必填。 一个有效对象。 |
fmMatchEntry | 可选。 用于匹配列表中的项的规则。 |
设置
fmMatchEntry 的设置为:
常量 | 值 | Description |
---|---|---|
fmMatchEntryFirstLetter | 0 | 基本匹配。 控件搜索以输入的字符开头的下一个项。 重复键入同一字母将循环显示以该字母开头的所有项。 |
FmMatchEntryComplete | 1 | 扩展匹配。 在键入每个字符时,控件将搜索与输入的所有字符匹配的项(默认)。 |
FmMatchEntryNone | 2 | 无匹配。 |
备注
MatchEntry 属性将搜索 ListBox 或 ComboBox 的 TextColumn 属性中的项。
控件将搜索与由用户键入的项匹配的项的 TextColumn 所标识的列。 在找到一个匹配项时,将选择包含该匹配项的行,显示列的内容,并且其 BoundColumn 属性的内容将变为控件的值。 如果匹配项明确无误,则找到匹配项将启动 Click 事件。
当用户键入一系列与列表中的某个项完全匹配的字符时,控件将启动 Click 事件。 当用户进行键入时,该项会与列表中的当前行和下一行进行比较。 如果该项仅与当前行匹配,则匹配是明确的。
在 Microsoft 窗体中,不论列表是否经过排序,都是这样的。 这意味着控件根据列表中的项顺序查找与条目匹配的第一个匹配项。
请注意,在任一情况下,匹配的项都不是唯一的;但它相邻项完全不同,从而导致控件将匹配项解释为明确的并启动 Click 事件。
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。