BindingSource 组件

封装一个数据源以便绑定到控件。

BindingSource 组件有两个用途。 首先,将一个窗体的控件绑定到数据时,该组件会提供一个间接层。 要实现此目标,可以先将 BindingSource 组件绑定到你的数据源,然后再将窗体上的控件绑定到 BindingSource 组件。 与数据的所有进一步交互(包括导航、排序、筛选和更新)都是通过调用 BindingSource 组件来完成的。

第二,BindingSource 组件可以充当强类型的数据源。 使用 Add 方法将类型添加到 BindingSource 组件将创建该类型的列表。

本节内容

BindingSource 组件概述
介绍 BindingSource 组件的一般概念,使你可以将数据源绑定到控件。

如何:将 Windows 窗体控件绑定到 DBNull 数据库值
演示如何使用 BindingSource 组件处理数据源中的 DBNull 值。

如何:使用 Windows 窗体 BindingSource 组件 对 ADO.NET 数据进行排序和筛选
演示如何使用 BindingSource 组件将排序和筛选器应用于显示的数据。

如何:使用 Windows 窗体 BindingSource 绑定到 Web 服务
演示如何使用 BindingSource 组件绑定到 Web 服务。

如何:处理数据绑定过程中发生的错误和异常
演示如何使用 BindingSource 组件正常处理数据绑定操作中发生的错误。

如何:将 Windows 窗体控件绑定到类型
演示如何使用 BindingSource 组件来绑定某个类型。

如何:将 Windows 窗体控件绑定到工厂对象
演示如何使用 BindingSource 组件绑定到工厂对象或方法。

如何:使用 Windows 窗体 BindingSource 自定义项添加
演示如何使用 BindingSource 组件创建新项并将其添加到数据源。

如何:使用 BindingSource ResetItem 方法引发更改通知
演示如何使用 BindingSource 组件引发对不支持更改通知的数据源的更改通知事件。

如何:使用 BindingSource 和 INotifyPropertyChanged 接口引发更改通知
演示如何将继承自 INotifyPropertyChanged 的类型用于 BindingSource 控件。

如何:使用 BindingSource 在 Windows 窗体控件中反映数据源更新
演示如何使用 BindingSource 组件响应数据源中的更改。

如何:使用 BindingSource 组件跨窗体共享绑定数据
演示如何使用 BindingSource 将多个窗体绑定到同一数据源。

参考

BindingSource
提供关于 BindingSource 组件的参考文档。

BindingNavigator
提供关于 BindingNavigator 控件的参考文档。

Windows 窗体数据绑定
包含指向描述 Windows 窗体数据绑定体系结构的主题的链接。

另请参阅在 Visual Studio 中将控件绑定到数据