Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件

上传人:E**** 文档编号:89183570 上传时间:2019-05-20 格式:PPT 页数:11 大小:85.50KB
返回 下载 相关 举报
Visual Basic .NET程序设计教程 第2版  教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件_第1页
第1页 / 共11页
Visual Basic .NET程序设计教程 第2版  教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件_第2页
第2页 / 共11页
Visual Basic .NET程序设计教程 第2版  教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件_第3页
第3页 / 共11页
Visual Basic .NET程序设计教程 第2版  教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件_第4页
第4页 / 共11页
Visual Basic .NET程序设计教程 第2版  教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件》由会员分享,可在线阅读,更多相关《Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第9章 数据绑定和数据访问控件(11页珍藏版)》请在金锄头文库上搜索。

1、第9章 数据绑定和数据访问控件,本章讲述的主要内容 9.1 数据绑定 9.2 BindingSource和BindingNavigator控件 9.3 DataGridView控件,9.1 数据绑定,9.1.1 数据绑定的概念 1. 数据显示与操控类控件 数据显示控件可以是标准控件中的标签Label、文本框TextBox、组合框ComboBox、列表框ListBox、DataGridView。 用于数据库操控的数据导航控件实际上是一个包含多个内置工具按钮的工具栏项,通过该控件配合其他数据访问控件,可以轻松实现对数据源的操作。 2. 数据绑定管道 数据绑定管道主要由BindingSource类组

2、成,它是数据访问组件和数据显示控件之间的“桥梁”,负责将数据从数据访问组件传递到数据显示控件,它也可以从数据显示控件获取用户添加或更新后的新数据经过适当处理后,通过数据访问组件保存到数据库。,9.1 数据绑定,9.1.1 数据绑定的概念 3. 数据访问组件 数据访问组件负责从数据源(数据库、数组、文件等)获取数据,并通过数据绑定管道将数据显示到界面中。在Visual Studio中数据访问组件指的就是ADO.NET组件。在使用数据显示控件、数据绑定通道方式访问数据库时,数据访问组件被封装到了数据绑定管道中,对用户来说数据访问组件是透明的。,9.1 数据绑定,9.1.2 简单绑定和复杂绑定 数据

3、绑定按绑定项的单一性和多样性可分为简单绑定和复杂绑定两种情况。 1. 简单绑定 简单数据绑定就是将数据显示控件的属性绑定到数据源的某个字段上,该属性值在程序运行时能随数据源对应字段值的变化而变化。 2. 复杂绑定 复杂绑定就是将一个基于列表的控件(ComboBox、ListBox、DataGridView等)绑定到一个数据实例列表(如数据表实例、数组、集合等)。同样,复杂绑定也能实现界面数据和数据源数据之间的双向传递。,9.2 BindingSource和BindingNavigator控件,9.2.1 使用BindingSource控件 在数据绑定中BindingSource(绑定源)控件是

4、数据绑定中一个非常重要的控件,其主要用途有以下2个方面: 1) 为窗体上的数据显示控件提供一个到达数据源的中间层。即通过将BindingSource控件绑定到数据源,再将数据显示控件绑定到BindingSource控件,来完成数据显示控件和数据源数据的同步。显示界面与数据源进一步的交互(如,导航、排序、筛选、更新等)也都是通过BindingSource控件来实现的。 2) BindingSource控件是强类型的,可以保证数据的安全性和有效性。 【演练9-1】,9.2 BindingSource和BindingNavigator控件,9.2.2 使用DataView对象 DataView(数据

5、视图)对象最主要的功能是允许在Windows窗体或Web窗体上进行数据绑定,开发人员可自定义DataView对象来表示当前数据集中数据的子集,从而实现数据按条件查询。 例如: Dim dv As StudentsDataSet.StuInfo.DefaultView dv.RowFilter = “StuName Like %张%“ dv.RowStateFilter = DataViewRowState.CurrentRows DataGridView1.DataSource = dv,9.2 BindingSource和BindingNavigator控件,9.2.3 使用BindingN

6、avigator控件 前面介绍过在数据源配置完成后,通过直接拖动数据源到窗体上的方式可以简单的创建一个具有浏览、添加、删除和修改功能的数据库应用程序。其中,多数功能都可以通过操作由系统自动创建的导航工具栏来实现。该工具栏实际上就是一个BindingNavigator控件。 BindingNavigator控件实际上是一个内置了多个工具按钮的工具栏控件,使用时需要通过其BindingSource属性指定与它协同工作的数据源。,9.3 DataGridView控件,9.3.1 DataGridView控件概述 1. DataGridView控件支持的数据源类型 DataGridView控件支持的数

7、据源类型由以下几种: 1) 实现了IList接口的的类,这些类提供一维数组格式的数据。如,List、Array等。 2) 实现了IListSource接口的类,这些类提供表格形式的数据。如,DataTable类、DataSet类等。 3) 实现IBindingList接口的类,这些类提供可用于绑定的一维数组格式的数据。如,BindingList泛型类。 4) 实现了IBindingListView接口的类,这些类提供可用于绑定的复杂数据源。如,BindingSource类。,9.3 DataGridView控件,9.3.1 DataGridView控件概述 2. DataGridView控件的

8、常用属性和方法 DataGridView控件定义在System.Windows.Forms命名空间中,DataGridView控件与数据操作相关的常用属性和方法见教材表9-1。 9.3.2 设置DataGridView控件的外观 1. DataGridView的常用外观属性 Visual Studio不仅为DataGridView控件设计了强大的数据管理功能,还提供大量用于设置其外观的属性,通过这些属性的设置可以获得一个美观、大方的数据显示及操作界面。DataGridView控件与外观设置相关的常用属性见教材表9-2。,9.3 DataGridView控件,9.3.2 设置DataGridVi

9、ew控件的外观 2. DataGridViewColumn类的常用属性 除了上述用于设置整个DataGridView控件外观的属性外,Visual Studio还提供了一个DataGridViewColumn类,专门用于管理DataGridView控件的列。DataGridViewColumn类包含了了许多用于设置列外观的属性,其中常用的见教材表9-3。 3. 非绑定模式下设置DataGridView控件的列 前面介绍过,在数据量较小或需要显示临时数据时,可以使DataGridView控件工作在非绑定模式下。此时,控件的外观就必须进行手工设置。,9.3 DataGridView控件,9.3.3 使用DataGridView控件 在绑定模式下使用DataGridView控件显示和编辑数据的操作方法较为简单,多数情况下通过数据源配置向导结合BindingNavigator控件,即可轻松设计出集增、删、改、查4大功能于一身的数据库应用程序,而且开发人员几乎不需编写任何代码。 在非绑定模式下,则需要编写代码来实现向DataGridView控件中添加行、修改行、删除行及显示数据的功能。 【演练9-2】,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号