从列表框中进行选择时,BoundColumn 属性将告知 Microsoft Access 将哪一列的值用作控件的值。 如果控件绑定到字段,则 BoundColumn 属性指定的列中的值将存储在 ControlSource 属性中指定的字段中。 读/写 Long。
语法
表达式。BoundColumn
表达式 表示 ListBox 对象的变量。
备注
BoundColumn 属性使用下列设置。
| Setting | 说明 |
|---|---|
| 0 | ListIndex 属性值(而不是列值)存储在当前记录中。 第一行的 ListIndex 属性值是 0,第二行是 1,依此类推。 从列表框或组合框的列表框部分选择项目时,Access 会设置 ListIndex 属性。 例如,如果只想存储一连串的数字,则可将 BoundColumn 属性设置为 0,并使用控件的 ListIndex 属性值。 |
| 1 或更大 | (默认值为 1)指定列中的值成为控件的值。 如果控件绑定到字段,则此设置将存储在当前记录的该字段中。 不能将 BoundColumn 属性设置为大于 ColumnCount 属性设置的值。 |
对于表字段,对于将 DisplayControl 属性设置为组合框或列表框的字段,可以在表设计视图“字段属性”部分的“查找”选项卡上设置此属性。
在 Visual Basic 中,使用从 0 到 ColumnCount 属性设置值之间的数值或数值表达式设置 BoundColumn 属性。
注意
如果绑定列与控件 (中最左侧可见列不同,或者将 BoundColumn 属性设置为 0) ,则 LimitToList 属性设置为 Yes。
Access 使用从零开始的数字来引用 Column 属性中的列。 也就是说,使用表达式 Column(0)引用第一列,使用表达式 Column(1)引用第二列,依此类推。 但是, BoundColumn 属性使用从 1 开始的数字来引用列。 这意味着,如果 BoundColumn 属性设置为 1,则可以使用表达式 Column(0)访问存储在该列中的值。
如果“ 自动展开 ”属性设置为“是”,Access 会自动在组合框的文本框部分填充与用户键入时组合框列表中的值相匹配的值
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。