全部显示

BoundColumn 属性

       

列表框组合框中进行选择时,BoundColumn 属性将确定 Microsoft Access 把哪一的值用作控件的值。如果控件绑定到某个字段上,则 BoundColumn 属性指定的列值将保存在 ControlSource 属性中命名的字段上。Long 型,可读/写。

expression.BoundColumn

expression   必需。返回“Applies To”列表中的一个对象的表达式。

设置

BoundColumn 属性使用下列设置:

设置 说明
0 ListIndex 属性值(与列值不同)是存储在当前记录中的。第一行的 ListIndex 属性值是 0,第二行是 1,依此类推。当从列表框或组合框的列表框部分选中某一项目时,Microsoft Access 将设置 ListIndex 属性。例如,如果只想保存数字的顺序,则可将 BoundColumn 属性设为 0,并使用控件的 ListIndex 属性值。
1 或以上 (默认值为 1)指定列中的值成为控件的值。如果控件已绑定到字段,则该设置将保存在当前记录中的那个字段上。BoundColumn 属性不能设置成比 ColumnCount 属性还大的值。

使用控件的属性表Visual Basic,可以设置 BoundColumn 属性。

对于表字段,可以在表“设计”视图中“字段属性”部分的“查阅”选项卡上,对将“显示控件”属性设为“组合框”或“文本框”的字段设置该属性。

提示   当将“查阅向导”选作表“设计”视图中字段的数据类型时,Microsoft Access 将自动设置 BoundColumn 属性。

在 Visual Basic 中,使用从 0 到 ColumnCount 属性设置值之间的数值或数值表达式,可以设置 BoundColumn 属性。

说明

组合框中最左边可见的列(在组合框的 ColumnWidths 属性设置非 0 的最左边可见列)包含了“窗体”视图报表中组合框的文本框部分所显示的数据。在进行选择时,BoundColumn 属性用于确定将存储文本框或组合框的列表中那一列的值。这样可以显示不同于保存为控件值的数据。

注意   如果绑定列不是控件中最左边可见的列,或者如果将 BoundColumn 属性设为 0,则 LimitToList 属性将设为“是”。

Microsoft Access 使用从 0 开始的数字来引用 Column 属性中的列,即,第一列用表达式 Column(0) 引用;第二列用表达式 Column(1) 引用,依此类推。但 BoundColumn 属性使用从 1 开始的数字来引用列。亦即如果 BoundColumn 属性设为 1,则通过使用表达式 Column(0) 即可访问存储在该列中的值。

如果 AutoExpand 属性设为“是”,则在键入数据时,Microsoft Access 将自动在组合框的文本框部分填写一个与组合框列表中的值相匹配的值。