请输入您要查询的百科知识:

 

词条 BindingCollection
释义

一个Binding对象的集合。

语法

BindingCollection

说明

BindingCollection对象允许把任意的数据供应程序绑定到任意的数据使用者。要把使用者绑定到数据供应程序,使用Add方法向该集合添加一个Binding对象。每一个Binding对象代表一个特定的使用者到BindingCollection对象提供的DataSource的绑定。

没有设计时界面的数据源,例如一个配置为数据源的Class(通过设置它的DataSourceBehavior属性为VbDataSource),或者一个ADO Recordset,可以在运行时使用BindingObject集合来绑定。

使用标准的集合语法返回或设置集合成员的属性。

Binding对象、BindingCollection 对象示例

本例使用BindingCollection对象把一个数据源绑定到两个TextBox控件。首先打开一个ADODB记录集对象,然后设置BindingCollection的DataSource属性为该记录集。随后,程序代码把两个Binding对象添加到该集合,同时也就把这两个TextBox控件绑定到该记录集的不同字段了。

要试验该例,在“引用...”对话框设置对Microsoft Data Binding Collection的引用。在同一个对话框中,设置对Microsoft ActiveX Data Objects Library的引用。在窗体上绘制两个TextBox控件,把代码粘贴到“声明”部分。按F5键,并单击窗体移动到记录集的下一条记录。

Option Explicit

Private colBndNwind As New BindingCollection

Private rsNwind As New ADODB.Recordset

Private cn As New ADODB.Connection

Private Sub Form_Load()

' 设置Connection对象参数。

With cn

' 下列的连接在您的计算机上可能能够正常工作,也可能不能正常工作。

' 请改变它以定位Nwind.mdb文件。

' 该文件包括在Visual Basic中。

.Provider = "Microsoft.Jet.OLEDB.3.51"

.Open "C:\\Program Files\\DevStudio\\VB\wind.mdb"

End With

' 打开该记录集对象。

rsNwind.Open "Select * From Products", cn

' 设置Bindings集合的DataSource为该记录集。

Set colBndNwind.DataSource = rsNwind

' 添加到Bindings集合。

With colBndNwind

.Add Text1, "Text", "ProductName", , "product"

.Add Text2, "Text", "SupplierID", , "ID"

End With

' 打印集合中对象的属性。

Dim bndObj As Binding

For Each bndObj In colBndNwind

Debug.Print "DataField", "PropertyName", "Key"

Debug.Print bndObj.DataField, bndObj.PropertyName, bndObj.Key

Debug.Print

Next

End Sub

Private Sub Form_Click()

' 单击窗体移动到下一条记录。

rsNwind.MoveNext

End Sub

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/31 1:28:43