VB第9章 数据绑定和数据访问控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1) 实现了IList接口的的类,这些类提供一维数组格式的数据。 如,List、Array等。
2) 实现了IListSource接口的类,这些类提供表格形式的数据。 如,DataTable类、DataSet类等。 3) 实现IBindingList接口的类,这些类提供可用于绑定的一 维数组格式的数据。如,BindingList泛型类。 4) 实现了IBindingListView接口的类,这些类提供可用于绑 定的复杂数据源。如,BindingSource类。
Dim dv As StudentsDataSet.StuInfo.DefaultView dv.RowFilter = "StuName Like '%张%'" dv.RowStateFilter = DataViewRowState.CurrentRows DataGridView1.DataSource = dv
9.2 BindingSource和 BindingNavigator控件
9.2.1 使用BindingSource控件
在数据绑定中BindingSource(绑定源)控件是数据绑定中一 个非常重要的控件,其主要用途有以下2个方面:
1) 为窗体上的数据显示控件提供一个到达数据源的中间层。 即通过将BindingSource控件绑定到数据源,再将数据显示控件绑 定到BindingSource控件,来完成数据显示控件和数据源数据的同 步。显示界面与数据源进一步的交互(如,导航、排序、筛选、更 新等)也都是通过BindingSource控件来实现的。 2) BindingSource控件是强类型的,可以保证数据的安全性和 有效性。 【演练9-1】
第9章 数据绑定和数据访问控件
本章讲述的主要内容
9.1 数据绑定
9.2
9.3
BindingSource和BindingNavigator控件
DataGridView控件
Leabharlann Baidu
9.1 数据绑定
9.1.1 数据绑定的概念 1. 数据显示与操控类控件
数据显示控件可以是标准控件中的标签Label、文本框TextBox、 组合框ComboBox、列表框ListBox、DataGridView。 用于数据库操控的数据导航控件实际上是一个包含多个内置工 具按钮的工具栏项,通过该控件配合其他数据访问控件,可以轻松 实现对数据源的操作。 2. 数据绑定管道 数据绑定管道主要由BindingSource类组成,它是数据访问组 件和数据显示控件之间的“桥梁”,负责将数据从数据访问组件传 递到数据显示控件,它也可以从数据显示控件获取用户添加或更新 后的新数据经过适当处理后,通过数据访问组件保存到数据库。
9.1 数据绑定
9.1.2 简单绑定和复杂绑定 数据绑定按绑定项的单一性和多样性可分为简单绑定和复杂绑 定两种情况。
1. 简单绑定
简单数据绑定就是将数据显示控件的属性绑定到数据源的某个 字段上,该属性值在程序运行时能随数据源对应字段值的变化而变 化。 2. 复杂绑定
复杂绑定就是将一个基于列表的控件(ComboBox、ListBox、 DataGridView等)绑定到一个数据实例列表(如数据表实例、数组、 集合等)。同样,复杂绑定也能实现界面数据和数据源数据之间的 双向传递。
9.2 BindingSource和 BindingNavigator控件
9.2.3 使用BindingNavigator控件
前面介绍过在数据源配置完成后,通过直接拖动数据源到窗体 上的方式可以简单的创建一个具有浏览、添加、删除和修改功能的 数据库应用程序。其中,多数功能都可以通过操作由系统自动创建 的导航工具栏来实现。该工具栏实际上就是一个BindingNavigator 控件。
1. DataGridView的常用外观属性
Visual Studio不仅为DataGridView控件设计了强大的数据管 理功能,还提供大量用于设置其外观的属性,通过这些属性的设置 可以获得一个美观、大方的数据显示及操作界面。DataGridView控 件与外观设置相关的常用属性见教材表9-2。
9.3 DataGridView控件
BindingNavigator控件实际上是一个内置了多个工具按钮的工 具栏控件,使用时需要通过其BindingSource属性指定与它协同工 作的数据源。
9.3 DataGridView控件
9.3.1 DataGridView控件概述
1. DataGridView控件支持的数据源类型
DataGridView控件支持的数据源类型由以下几种:
9.2 BindingSource和 BindingNavigator控件
9.2.2 使用DataView对象
DataView(数据视图)对象最主要的功能是允许在Windows窗 体或Web窗体上进行数据绑定,开发人员可自定义DataView对象来 表示当前数据集中数据的子集,从而实现数据按条件查询。 例如:
9.3 DataGridView控件
9.3.1 DataGridView控件概述
2. DataGridView控件的常用属性和方法
DataGridView控件定义在System.Windows.Forms命名空间中, DataGridView控件与数据操作相关的常用属性和方法见教材表9-1。 9.3.2 设置DataGridView控件的外观
9.3.2 设置DataGridView控件的外观
2. DataGridViewColumn类的常用属性
除了上述用于设置整个DataGridView控件外观的属性外, Visual Studio还提供了一个DataGridViewColumn类,专门用于管 理DataGridView控件的列。DataGridViewColumn类包含了了许多用 于设置列外观的属性,其中常用的见教材表9-3。 3. 非绑定模式下设置DataGridView控件的列
9.1 数据绑定
9.1.1 数据绑定的概念 3. 数据访问组件 数据访问组件负责从数据源(数据库、数组、文件等)获取数 据,并通过数据绑定管道将数据显示到界面中。在Visual Studio 中数据访问组件指的就是ADO.NET组件。在使用数据显示控件、数 据绑定通道方式访问数据库时,数据访问组件被封装到了数据绑定 管道中,对用户来说数据访问组件是透明的。