|
DBList 控件是和数据相连的列表框,它能自动从与之相连的 Data 控件的字段中移居,并有选择地更新其它 Data 控件中相关表的字段。
语法
DBList
说明
DBList 控件和标准 ListBox 控件不同。ListBox 控件的列表用 AddItem 方法填加数据项,而 DBList 控件由和它相连的 Data 控件的 Recordset 对象中的字段中的数据自动填加数据项。标准 ListBox 控件用 AddItem 方法手工移居。另外,DBList 控件有能力更新在不同的 Data 控件的相关的 Recordset 对象中的字段。
DBList 控件支持自动查找模式,不用附加代码能迅速在列表中定位数据项。
下面是一系列属性,用于填充、管理列表和把选定数据和 Data 控件绑定。
| 属性 |
特性 |
| DataSource |
当选择确定时的被更新的 Data 控件名。 |
| DataField |
由 DataSource 属性指定的在 Recordset 中更新的字段名。 |
| RowSource |
作为控件列表区段的项目源使用的 Data 控件名。 |
| ListField |
由 RowSource 指定的在 Recordset 中的字段名,用于填充列表。DBList 不支持 Listfield 属性的 LongBinary 型的字段。 |
| BoundColumn |
由 RowSource 指定的在 Recordset 中的字段名,当选择确定后传回到 DataField。DBList 不支持 BoundColumn 属性的 LongBinary 型的字段。 |
| BoundText |
BoundColumn 字段的文本值。当选择确定后,该值被回传以更新由 DataSource 和 DataField 属性指定的 Recordset 对象。 |
| Text |
在列表中选定项目的文本值。 |
| MatchEntry |
在运行时当用户键入字符时如何查找列表。 |
| SelectedItem |
由 RowSource 属性指定的在 Recordset 中的选定项目的书签。 |
| VisibleCount |
在列表中可见的项目数目(全部或部分)。 |
| VisibleItems |
一组书签,具有和 VisibleCount 属性相等的项目的最大数。 |
和用 Data 控件改变当前记录一样,如果 BoundText 属性和由 DataSource 和 DataField 属性指定的字段的值相等,那么 DBList 控件会自动强调显示列表中的某一项。
(责任编辑:admin) |