文件名称:数据处理控件-effective.debugging.2016.7
文件大小:8.09MB
文件格式:PDF
更新时间:2024-06-23 11:46:53
C#网络应用
8.4 数据处理控件 数据处理控件可以简化数据库相关应用程序的开发工作量,提高开发效率。实际上,在前 面的数据绑定和显示例子中,已经多次使用了数据处理控件的部分功能,只不过用法比较简单 罢了。在这一节中,我们将系统的学习数据处理中常用的控件,以及使用这些控件完成复杂功 能的方法。 8.4.1 BindingSource组件 与数据源进行绑定的目的是简化编程,然而数据源有多种形式,比如数据库、对象、Web 服务等等都可以作为数据源。由于不同的数据源可能需要不同的处理方式,如果把这个工作全 部交给设计者完成,就需要增加很多编写代码的工作量。BindingSource 组件就是为简化这个 工作而提供的。 BindingSource 组件的作用之一就是为了实现统一的数据源绑 定表达式。即让窗体中的各控件对象不是通过不同的形式与不同 的原始数据源绑定,而是一律使用统一的绑定形式 和 BindingSource 对象进行绑定,即增加了一个中间层。虽然绑定控 件时也叫绑定数据源,但此时的数据源已经不是原始数据源了, 而是指 BindingSource 对象提供的绑定形式,如图 8-15 所示。至于 BindingSource 对象与原始数据源之间的很多复杂的处理工作,则 由 BindingSource 组件自动完成。 控件 BindingSource组件 ADO.NET 将控件对象绑定到 BindingSource 对象的方式有下面几种: 1) 通过主菜单的【数据】 【显示数据源】,在【数据源】视 图中,直接拖放要绑定的表或者表中的字段到设计窗体上,系统 会自动产生对应的组件和控件对象。 Data Source 2) 先将被绑定的控件从工具箱拖放到设计窗体上,然后将【数 据源】视图中的表或者表中的字段直接拖放到设计窗体中的控件对象上。 图8-15 数据绑定方式 3) 先将被绑定的控件从工具箱拖放到设计窗体上,然后单击控件对象右上角的三角形符 号,选择要绑定的数据源。 4) 先将被绑定的控件从工具箱拖放到设计窗体上,然后通过属性窗口的【(DataBindings)】 203