BindingSource控件是.NET Framework 2.0提供的新控件之一。BindingSource控件与数据源建立连接,然后将窗体中的控件与BindingSource控件建立绑定关系来实现数据绑定,简化数据绑定的过程。
BindingSource控件即是一个连接后台数据库的渠道,同时又是一个数据源,因为BindingSource控件即 支持向后台数据库发送命令来检索数据,又支持直接通过BindingSource控件对数据进行访问、排序、筛选和更新操作。BindingSource控件能够自动管理许多绑定问题。
BindingSource控件没有运行时界面,无法在用户界面上看到该控件。
BindingSource控件通过Current属性访问当前记录,通过List属性访问整个数据表。
下表列出了BindingSource控件的主要属性:
属性 说明
AllowEdit 指示是否可以编辑BindingSource控件中的记录。
AllowNew 指示是否可以使用 AddNew 方法向BindingSource控件添加记录
AllowRemove 指示是否可从BindingSource控件中删除记录。
Count 获取BindingSource控件中的记录数。
CurrencyManager 获取与BindingSource控件关联的当前记录管理器。
Current 获取BindingSource控件中的当前记录
DataMember 获取或设置连接器当前绑定到的数据源中的特定数据列表或数据库表。
DataSource 获取或设置连接器绑定到的数据源。
Filter 获取或设置用于筛选的表达式。
Item 获取或设置指定索引的记录。
Sort 获取或设置用于排序的列名来指定排序。
通过Current属性及RemoveCurrent、EndEdit、CancelEdit、Add和AddNew方法可实现对当前记录的编辑操作。
下表列出了BindingSource控件的主要方法
方法 说明
Add 将现有项添加到内部列表中
CancelEdit 从列表中移除所有元素
EndEdit 将挂起的更改应用于基础数据源。
Find 在数据源中查找指定的项。
MoveFirst 移至列表中的第一项。
MoveLast 移至列表中的最后一项。
MoveNext 移至列表中的下一项。
MovePrevious 移至列表中的上一项。
BindingSource控件即是一个连接后台数据库的渠道,同时又是一个数据源,因为BindingSource控件即 支持向后台数据库发送命令来检索数据,又支持直接通过BindingSource控件对数据进行访问、排序、筛选和更新操作。BindingSource控件能够自动管理许多绑定问题。
BindingSource控件没有运行时界面,无法在用户界面上看到该控件。
BindingSource控件通过Current属性访问当前记录,通过List属性访问整个数据表。
下表列出了BindingSource控件的主要属性:
属性 说明
AllowEdit 指示是否可以编辑BindingSource控件中的记录。
AllowNew 指示是否可以使用 AddNew 方法向BindingSource控件添加记录
AllowRemove 指示是否可从BindingSource控件中删除记录。
Count 获取BindingSource控件中的记录数。
CurrencyManager 获取与BindingSource控件关联的当前记录管理器。
Current 获取BindingSource控件中的当前记录
DataMember 获取或设置连接器当前绑定到的数据源中的特定数据列表或数据库表。
DataSource 获取或设置连接器绑定到的数据源。
Filter 获取或设置用于筛选的表达式。
Item 获取或设置指定索引的记录。
Sort 获取或设置用于排序的列名来指定排序。
通过Current属性及RemoveCurrent、EndEdit、CancelEdit、Add和AddNew方法可实现对当前记录的编辑操作。
下表列出了BindingSource控件的主要方法
方法 说明
Add 将现有项添加到内部列表中
CancelEdit 从列表中移除所有元素
EndEdit 将挂起的更改应用于基础数据源。
Find 在数据源中查找指定的项。
MoveFirst 移至列表中的第一项。
MoveLast 移至列表中的最后一项。
MoveNext 移至列表中的下一项。
MovePrevious 移至列表中的上一项。
RemoveCurrent 从列表中移除当前项