2023年6月21日发(作者:)

第七章 DataGridView—显示和操作数据

1. 回顾

 在 DataSet 对象内表示的数据是数据库的部分或全部的断开式副本。

 DataTable 表示一个数据表,而 DataColumn 表示 DataTable 中列的结构。

 通过定义DataRow对象向DataTable对象添加数据行。

 DataAdapter 对象用来填充数据集和用更新集到数据库,这样方便了数据库和数据集之间的交互。

2. 本章内容

 DataGridView显示数据

 DataGridView常用属性和方法

 掌握DataGridView列的设置

 掌握DataGridView数据绑定

 掌握DataGridView中操作数据

 掌握CommandBuilder对象的使用

3. 本章重点

 DataGridView常用属性和方法

 掌握DataGridView列的设置

 掌握DataGridView数据绑定

 掌握DataGridView中操作数据

4. 本章讲课思路

 DataGridView控件datasoure属性的特点

 Datasoure数据源必须是:数组、datatable、dataview、dataset、集合对象、

派生或实现IList或ILISTSOURE接口的组件

 Dataview绑定表格到datagridview中

 Datagridiew增、删、改。

 Datagridview 自定义界面

5. 知识点讲解

01. 知识点一:DataGridView控件datasoure属性

a) 讲解思路:

1. Datagridview 控件以表的形式显示数据,那么表的结构他可以是一个2维数组。只有是数组或者集合形式的数据结构都可以绑定和显示到datagridview 中。

1) Datagridview显示数据的方式非常灵活。它的datasource数据可以设置datagridview的数据源

2) Datasource支持以下几中数据源: 数组、datatable、dataview、dataset、集合对象、和实现了Ilist集合对象

3) Dataview是datatable中存储数据的表示层。它提供了对datatable的排序、筛选和搜索自定义视图。

4) 创建dataview的代码:

Dataview dv=new dataview(datatable);

Dataview dvdeom=new [0].defaultview;

ew 过滤数据行

过滤通过RowFilter属性来设置。其语法类似SQL中的where子句

Price >50; City like ‘c*’

ew根据状态过滤数据行

状态是一个枚举类型:

ADDED、currenRows、deleted、

3.对数据行排序

Dataview 的sort属性设置

代码如下:

Dataview。Sort=“stuName”

b) 讲解要点:

 DataGridView控件datasoure属性

 Dataview是datatable中存储数据的表示层

c) 课堂练习:

使用Northwind数据。将表Orders表数据显示到datagridview中

并进行筛选和排序

d) 小结:

 DataGridView控件datasoure属性

 Dataview是datatable中存储数据的表示层

知识点二:datagridview中增、删、改

a) 讲解思路:

上章给大家讲解了SqlDataAdapter数据适配器对象的查询绑定数据。下面给大家讲解他的另外几中操作。增加、删除、修改

1.增加数据到datagridview中显示

案例:

Sqlparameter sqlpar;

Sqlpar

=(“@stuID”,);

Colum=”stuID”;

Version=t;

2.添加记录

String strsql=”insert into employees (lastname,fistname)values(@lastname,@

fistname)”;

Sqlada. (“@ lastname”, r);

02. Column=”lastNamr”;

Version=t;

Sqlada. (“@firstname”, r);

Column=” firstname”;

Version=t;

(sqlds);

b) 讲解要点:

 Datagridview的增加

 Datagridview的删除

 Datagridview的修改

c) 课堂练习:

编写学生基本信息表的增加、删除、修改、查询

d) 小结:

 使用SqlCommandBuilder对象自动生成DataAdapter对象的

 InsertCommand、 UpdateCommand 和 DeleteCommand 属性,完成对数据库的增、删、改操作

 知识点三:Datagridview 自定义界面

e) 讲解思路:

 Datagridview的每个单元格可以设置不同的控件类型。如textbox、combobox、或者checkbox等;比如用户需要在录入数据的时候通过单选按钮和下拉列表来完成怎么改变了?

这就需要我们对datagridview的列进行自定义

 Datagridview中定义复选列

 Datagridview中定义复选列

 Datagridview中定义按钮列

f) 讲解要点:

 Datagridview中定义复选列

 Datagridview中定义复选列

 Datagridview中定义按钮列

g) 课堂练习:

在学生信息datagridview中定义一个按钮列和单选列

h) 小结:

03. 课堂总结

a) 思路:

04. 在数据库编程中使用数据绑定控件时, DataGridView 控件是 Visual

Studio .NET 中提供的最通用、最强大和最灵活的控件

05. DataGridView控件以表格的形式显示数据,并根据需要支持数据编辑功能,如插入、更新、删除、排序和分页

06. 使用 DataSource 属性为 DataGridView控件设置一个有效的数据源 07. 调用 Update() 方法将DataSet中被修改的数据更新回数据库

08. 使用SqlCommandBuilder对象自动生成DataAdapter对象的InsertCommand、 UpdateCommand 和 DeleteCommand 属性,完成对数据库的增、删、改操作

09. 定制datagridview界面

2023年6月21日发(作者:)

第七章 DataGridView—显示和操作数据

1. 回顾

 在 DataSet 对象内表示的数据是数据库的部分或全部的断开式副本。

 DataTable 表示一个数据表,而 DataColumn 表示 DataTable 中列的结构。

 通过定义DataRow对象向DataTable对象添加数据行。

 DataAdapter 对象用来填充数据集和用更新集到数据库,这样方便了数据库和数据集之间的交互。

2. 本章内容

 DataGridView显示数据

 DataGridView常用属性和方法

 掌握DataGridView列的设置

 掌握DataGridView数据绑定

 掌握DataGridView中操作数据

 掌握CommandBuilder对象的使用

3. 本章重点

 DataGridView常用属性和方法

 掌握DataGridView列的设置

 掌握DataGridView数据绑定

 掌握DataGridView中操作数据

4. 本章讲课思路

 DataGridView控件datasoure属性的特点

 Datasoure数据源必须是:数组、datatable、dataview、dataset、集合对象、

派生或实现IList或ILISTSOURE接口的组件

 Dataview绑定表格到datagridview中

 Datagridiew增、删、改。

 Datagridview 自定义界面

5. 知识点讲解

01. 知识点一:DataGridView控件datasoure属性

a) 讲解思路:

1. Datagridview 控件以表的形式显示数据,那么表的结构他可以是一个2维数组。只有是数组或者集合形式的数据结构都可以绑定和显示到datagridview 中。

1) Datagridview显示数据的方式非常灵活。它的datasource数据可以设置datagridview的数据源

2) Datasource支持以下几中数据源: 数组、datatable、dataview、dataset、集合对象、和实现了Ilist集合对象

3) Dataview是datatable中存储数据的表示层。它提供了对datatable的排序、筛选和搜索自定义视图。

4) 创建dataview的代码:

Dataview dv=new dataview(datatable);

Dataview dvdeom=new [0].defaultview;

ew 过滤数据行

过滤通过RowFilter属性来设置。其语法类似SQL中的where子句

Price >50; City like ‘c*’

ew根据状态过滤数据行

状态是一个枚举类型:

ADDED、currenRows、deleted、

3.对数据行排序

Dataview 的sort属性设置

代码如下:

Dataview。Sort=“stuName”

b) 讲解要点:

 DataGridView控件datasoure属性

 Dataview是datatable中存储数据的表示层

c) 课堂练习:

使用Northwind数据。将表Orders表数据显示到datagridview中

并进行筛选和排序

d) 小结:

 DataGridView控件datasoure属性

 Dataview是datatable中存储数据的表示层

知识点二:datagridview中增、删、改

a) 讲解思路:

上章给大家讲解了SqlDataAdapter数据适配器对象的查询绑定数据。下面给大家讲解他的另外几中操作。增加、删除、修改

1.增加数据到datagridview中显示

案例:

Sqlparameter sqlpar;

Sqlpar

=(“@stuID”,);

Colum=”stuID”;

Version=t;

2.添加记录

String strsql=”insert into employees (lastname,fistname)values(@lastname,@

fistname)”;

Sqlada. (“@ lastname”, r);

02. Column=”lastNamr”;

Version=t;

Sqlada. (“@firstname”, r);

Column=” firstname”;

Version=t;

(sqlds);

b) 讲解要点:

 Datagridview的增加

 Datagridview的删除

 Datagridview的修改

c) 课堂练习:

编写学生基本信息表的增加、删除、修改、查询

d) 小结:

 使用SqlCommandBuilder对象自动生成DataAdapter对象的

 InsertCommand、 UpdateCommand 和 DeleteCommand 属性,完成对数据库的增、删、改操作

 知识点三:Datagridview 自定义界面

e) 讲解思路:

 Datagridview的每个单元格可以设置不同的控件类型。如textbox、combobox、或者checkbox等;比如用户需要在录入数据的时候通过单选按钮和下拉列表来完成怎么改变了?

这就需要我们对datagridview的列进行自定义

 Datagridview中定义复选列

 Datagridview中定义复选列

 Datagridview中定义按钮列

f) 讲解要点:

 Datagridview中定义复选列

 Datagridview中定义复选列

 Datagridview中定义按钮列

g) 课堂练习:

在学生信息datagridview中定义一个按钮列和单选列

h) 小结:

03. 课堂总结

a) 思路:

04. 在数据库编程中使用数据绑定控件时, DataGridView 控件是 Visual

Studio .NET 中提供的最通用、最强大和最灵活的控件

05. DataGridView控件以表格的形式显示数据,并根据需要支持数据编辑功能,如插入、更新、删除、排序和分页

06. 使用 DataSource 属性为 DataGridView控件设置一个有效的数据源 07. 调用 Update() 方法将DataSet中被修改的数据更新回数据库

08. 使用SqlCommandBuilder对象自动生成DataAdapter对象的InsertCommand、 UpdateCommand 和 DeleteCommand 属性,完成对数据库的增、删、改操作

09. 定制datagridview界面