BoundColumn 属性

标识多列 ComboBoxListBox 中的数据源。

语法

对象BoundColumn [= Variant ]

BoundColumn 属性语法包含以下部分:

Part 说明
object 必填。 一个有效的对象。
Variant 可选。 指示已选择 BoundColumn 值。

设置

Variant 的设置如下:

说明
0 ListIndex 属性的值分配给控件。
1 或更大 将指定列中的值分配给控件。 当使用此属性(默认)时,列从 1 开始编号。

备注

用户选择多列 ListBoxComboBox 中某行时, BoundColumn 属性指出该行中哪个项目保存为控件的值。 例如,如果每行包含 8 个项目并且 BoundColumn 是 3,系统会将当前选定行的第三列中的信息保存为对象的值。

您可以使用 BoundColumnTextColumn 属性向用户显示一组数据但为对象存储不同的关联值。 TextColumn 标识 ComboBox 的文本框部分中显示的数据列以及 存储在 Text 属性中的值; BoundColumn 标识为控件存储的关联数据值的列。

例如,可以设置多列 ListBox,在第一列中包含假期的名称,在第二列中包含假期的日期。 若要向用户显示假期的名称,可将第一列指定为 TextColumn。 若要存储假期的日期,可将第二列指定为 BoundColumn。 若要隐藏假日的日期,请将第二列的 ColumnWidths 属性设置为零。

如果控件绑定数据源BoundColumn 指定的列中的值将存储在 ControlSource 属性中命名的数据源中。

ListIndex 值检索所选行的编号。 例如,如果要知道所选项目所在的行,可将 BoundColumn 设置为 0,以将所选行的编号指定为控件的值。 如果所引用的列表的内容有所变化,请确保检索的是当前值,而不是以前保存的值。

ColumnListListIndex 属性都使用从 0 开始的编号方式。 即,第一个项目的值(列或行)为 0;第二个项目的值为 1,依此类推。 这意味着,如果 BoundColumn 设置为 3,则可以使用表达式 Column (2) 访问存储在该列中的值。

另请参阅

支持和反馈

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