ComboBox 对象 (Outlook 窗体脚本)
备注
用户可以输入新值,就像使用 TextBox;或者可以选择现有值,就像使用 ListBox。
如果将 ComboBox 绑定到某个数据源,则 ComboBox 会将用户输入或选取的值插入到该数据源中。 如果绑定了多列组合框,则 BoundColumn 属性决定将哪个值存储在绑定的数据源中。
ComboBox 中的列表由数据行组成。 每行可以有一列或多列,可以显示也可以不显示列标题。 某些应用程序不支持列标题,其他应用程序仅提供有限的支持。
ComboBox 的默认属性是 Value 属性。
[!注释] 如果您希望始终显示列表的多个行,则可能希望使用 ListBox 而不是 ComboBox 。 如果要使用 ComboBox 并将值限制为列表中的值,可以设置 ComboBox 的 Style 属性,使控件看起来像一个下拉列表框。
事件
名称 | 说明 |
---|---|
Click | 当用户为具有多个可能值的控件明确选择一个值时发生。 |
方法
名称 | 说明 |
---|---|
AddItem | 对于单列 ComboBox , AddItem 方法向列表中添加项目。 对于多列 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。