ComboBox 对象 (Outlook 窗体脚本)

组合了 ListBoxTextBox 的功能。

备注

用户可以输入新值,就像使用 TextBox;或者可以选择现有值,就像使用 ListBox

如果将 ComboBox 绑定到某个数据源,则 ComboBox 会将用户输入或选取的值插入到该数据源中。 如果绑定了多列组合框,则 BoundColumn 属性决定将哪个值存储在绑定的数据源中。

ComboBox 中的列表由数据行组成。 每行可以有一列或多列,可以显示也可以不显示列标题。 某些应用程序不支持列标题,其他应用程序仅提供有限的支持。

ComboBox 的默认属性是 Value 属性。

[!注释] 如果您希望始终显示列表的多个行,则可能希望使用 ListBox 而不是 ComboBox 。 如果要使用 ComboBox 并将值限制为列表中的值,可以设置 ComboBoxStyle 属性,使控件看起来像一个下拉列表框。

事件

名称 说明
Click 当用户为具有多个可能值的控件明确选择一个值时发生。

方法

名称 说明
AddItem 对于单列 ComboBoxAddItem 方法向列表中添加项目。 对于多列 ComboBox,此方法向列表中添加行。
Clear 删除 ComboBox 中的列表中的所有条目。
Copy 将对象的内容复制到剪贴板中。
Cut 从对象中删除选定的信息,并将其传输到剪贴板中。
DropDown 显示 ComboBox 的列表部分。
Paste 将剪贴板的内容传输给对象。
RemoveItem ComboBox 中的列表中删除行。

属性

名称 说明
AutoSize 返回或设置一个 Boolean 类型的值,该值指定对象是否自动调整大小以显示其全部内容。 读/写。
AutoTab 返回或设置一个 Boolean 类型的值,该值指定当用户在 ComboBox 的文本框区域中输入了最大允许数量的字符时,是否自动进行 Tab 切换。 读/写。
AutoWordSelect 返回或设置一个 Boolean 类型的值,该值指定用于扩展选择的基本单位是单词还是字符。 读/写。
BackColor 返回或设置一个 Long 类型的值,指定对象的背景色。 读/写。
BackStyle 返回或设置一个 Integer 类型的值,指定对象的背景样式。 读/写。
BorderColor 返回或设置一个 Long 类型的值,指定对象的边框颜色。 读/写。
BorderStyle 返回或设置一个 Integer 类型的值,指定控件的边框类型。 读/写。
BoundColumn 返回或设置一个 Variant 类型的值,该值标识多列 ComboBox 中数据的源。 读/写。
CanPaste 返回一个 Boolean 类型的值,该值指定剪贴板是否包含对象支持的数据。 只读。
返回或设置一个 Variant 类型的值,该值代表要加载到 ComboBox 中的单个值、一列值或二维数组。 读/写。
ColumnCount 返回或设置代表要在组合框中显示的列数的 Long。 读/写。
ColumnHeads 返回或设置指定是否显示单行列标题的 Boolean。 读/写。
ColumnWidths 返回或设置一个 String,该值指定多列 ComboBox 中每个列的宽度。 读/写。
CurTargetX 返回一个 Long 类型的值,该值代表插入点在多行 ComboBox 中的首选水平位置。 只读。
CurX 返回或设置一个 Long 类型的值,该值代表插入点在多行 ComboBox 中的当前水平位置。 读/写。
DragBehavior 返回或设置一个 Integer 类型的值,指定系统是否为此控件启用拖放功能。 读/写。
DropButtonStyle 返回或设置一个 fmDropButtonStyle 类型的值,该值代表在 ComboBox 中的下拉按钮上显示的符号。 读/写。
Enabled 返回或设置一个 Boolean,该值指定控件是否能接收焦点并响应用户生成事件。 读/写。
EnterFieldBehavior 返回或设置一个 Integer 类型的值,该值指定在进入 ComboBox 时的选择行为。 读/写。
ForeColor 返回或设置一个 Long 类型的值,指定对象的前景色。 读/写。
HideSelection 返回或设置一个 Boolean 类型的值,该值指定当控件不具有焦点时所选文本是否仍突出显示。 读/写。
IMEMode 返回或设置一个 Integer 类型的值,指定控件的输入方法编辑器 (IME) 的默认运行时模式。 读/写。
LineCount 返回一个 Long 类型的值,该值指定 ComboBox 中文本行的数量。 只读。
List 返回或设置一个 Variant 类型的值,该值代表 ComboBox 中的指定条目。 读/写。
ListCount 返回一个 Long,该值代表控件中列表条目的数量。 只读。
ListIndex 返回或设置一个 Variant 类型的值,该值代表 ComboBox 中当前所选择的项目。 读/写。
ListRows 返回或设置一个 Long,该值指定要在列表中显示的最大行数。 读/写。
ListStyle 返回或设置一个 Integer 类型的值,该值指定 ComboBox 中列表的视觉外观。 读/写。
ListWidth 返回或设置一个 Variant 类型的值,该值指定 ComboBox 中列表的宽度。 读/写。
Locked 返回或设置一个 Boolean 类型的值,该值指定是否可以编辑控件。 读/写。
MatchEntry 返回或设置一个 Integer 类型的值,该值指示 ComboBox 在用户键入时如何搜索其列表。 读/写。
MatchFound 返回一个 Boolean 类型的值,该值指示用户键入 ComboBox 中的文本是否与列表中的任何条目匹配。 只读。
MatchRequired 返回或设置一个 布尔值 ,该值指定在 ComboBox 的文本部分输入的值是否必须与控件现有列表部分中的条目匹配。 读/写。
MaxLength 返回或设置一个 Long 类型的值,该值指定用户可以在 ComboBox 中输入的最大字符数。 读/写。
MouseIcon 返回一个 String,该值代表要分配给控件的自定义图标的完整路径名。 只读。
MousePointer 返回或设置一个 Integer 类型的值,指定当用户将鼠标放在特定对象上时显示的指针类型。 读/写。
SelectionMargin 返回或设置一个 Boolean 类型的值,指定用户是否可以通过在文本左侧的区域单击来选择一行文本。 读/写。
SelLength 返回或设置一个 Long 类型的值,该值代表 在 ComboBox 的文本部分选择的字符数。 读/写。
SelStart 返回或设置一个 Long 类型的值,代表选定文本的起始点或者没有选定文本时的插入点。 读/写。
SelText 返回或设置一个 String 类型的值,代表控件的选定文本。 读/写。
ShowDropButtonWhen 返回或设置一个 fmShowDropButtonWhen 类型的值,该值指定何时显示 ComboBox 的下拉按钮。 读/写。
SpecialEffect 返回或设置指定对象视觉外观的 Integer。 读/写。
样式 返回或设置一个 Integer,该值指定用户如何选择或设置控件值。 读/写。
Text 返回或设置一个 String 类型的值,该值指定在更改控件中的选定行时 ComboBox 中的文本。 读/写。
TextAlign 返回或设置一个 Integer 类型的值,指定控件中文本的对齐方式。 读/写。
TextColumn 返回或设置一个 Variant 类型的值,该值标识 ComboBox 中要向用户显示的列。 读/写。
TextLength 返回一个 Long 类型的值,该值代表 ComboBox 编辑区域中文本的长度(以字符数为单位)。 只读。
TopIndex 返回或设置一个 Long 类型的值,该值代表在 ComboBox 的列表部分的最上端显示的项目的索引。 读/写。
返回或设置一个 Variant 类型的值,该值指定当前所选行的 BoundColumn 中的值。 读/写。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。