第32章数据绑定第26章介绍了选择和修改数据的各种方式本章接着第25章的内容继续介绍如何把绑定到各种Wi
dows控件上的数据显示给用户本章主要内容如下●使用DataGridView控件显示数据●NET数据绑定功能及其工作方式●如何使用ServerExplorer创建连接生成DataSet类不需要编写代码●如何对DataGrid中的数据行进行测试和反射本章的示例代码可以从Wrox网站wwwwroxcom上下载321DataGridView控件NET的最初版本中的DataGrid控件有强大的功能但在许多方面它都不适用于商业应用程序例如不能显示图像下拉控件或锁定列等该控件给人感觉只完成了一半所以许多控件经销商都提供了定制的栅格控件以克服这些缺陷并提供更多的功能在NET20中有了另一个栅格控件DataGridView它解决了DataGrid控件最初的许多问题还增加了许多只能在插件产品中使用的功能新控件具有与DataGrid类似的绑定功能可以绑定到ArrayDataTableDataView或DataSet类或者绑定到实现IListSource或IList接口的组件上DataGridView控件可以显示数据的许多视图在最简单的情况下设置DataSource和DataMember属性就可以显示数据与DataSet类一样注意这个新控件不是DataGrid的插件替代品所以其编程接口完全不同于DataGrid这个控件还提供了更复杂的功能本章将讨论这些功能3211显示列表数据第19章介绍了选择数据和把数据放在一个数据表中的各种方式但仅使用了Co
soleWriteLi
e方法以非常基本的形式显示数据下面的示例将说明如何获取一些数据并在DataGridView控件中显示为此建立一个新的应用程序DisplayTabularData如图321所示
f点击查看大图图321
这个简单的应用程序从Northwi
d数据库的customer表中选择每个记录在DataGridView控件中把它们显示给用户其代码如下所示不包含窗体和控件定义代码
usi
gSystemusi
gSystemCo
figuratio
usi
gSystemDatausi
gSystemDataCommo
usi
gSystemDataSqlClie
tusi
gSystemWi
dowsForms
amespaceDisplayTabularDatapartialclassForm1FormpublicForm1I
itializeCompo
e
tprivatevoidgetData_Clickobjectse
derEve
tArgsestri
gcustomers