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 窗体控件绑定到 Factory 对象
演示如何使用 BindingSource 组件绑定到 Factory 对象或方法。

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

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

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

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

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

参考

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

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

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

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