本节主要介绍数据网格控件的数据绑定技术。数据网格是一种功能比较强大的数据应用控件,非常适合复杂数据应用的场合。
Windows窗体DataGridView控件在一系列行和列中显示数据。最简单的情况就是当网格绑定到只有一个表(不包含关系)的数据源。
创建一个Windows窗体应用程序,演示如何用DataGridView显示数据。
(1)创建一个名为DbDataGrid的Windows窗体应用程序项目。
(2)为窗体添加一个列表框控件,如图13-26所示。
图13-26 添加列表框控件
(3)为控件添加数据绑定,如图13-27所示。
按Ctrl+F5组合键运行程序,运行结果如图13-28所示。
完成此程序时,无需为程序编写任何手写代码。本实例显示的是表中所有的数据,包括表中所有列的所有数据。
图13-27 控件设置
图13-28 运行结果
创建一个Windows窗体应用程序,演示如何用DataGridView进行数据导航。
(1)创建一个名为DbNav的Windows窗体应用程序项目。
(2)为窗体添加一个DataGridView控件和BindingNavigator控件,如图13-29所示。
图13-29 控件设置1
(3)为控件添加数据绑定,如图13-30所示。
图13-30 控件设置2
(4)修改BindingNavigator的BindingSource属性,如图13-31所示。
图13-31 属性设置
按Ctrl+F5组合键运行程序,运行结果如图13-32所示。
图13-32 运行结果
完成此程序时,无需为程序编写任何手写代码。在结果中可以使用窗体顶部的Binding-
Source控件进行数据导航。导航条中包括“首条记录”按钮、“上一条记录”按钮、“下一条记录”按钮、“末条记录”按钮,另外还包括“添加”和“删除”等按钮,可以使用这些按钮对数据进行操作。