演练:在 Windows 应用程序中的窗体上显示数据
更新:2007 年 11 月
在应用程序开发中最常用的情形之一是在基于 Windows 的应用程序中的窗体上显示数据。通过将项从“数据源”窗口拖动到窗体上,可以在窗体上显示数据。此演练创建一个简单窗体,能在几个单独的控件中显示单个表的数据。本示例使用源自 Northwind 示例数据库的 Customers 表。
本演练演示如下任务:
创建新的“Windows 应用程序”项目。
使用数据源配置向导创建并配置数据集。
选择从“数据源”窗口拖动某些项时要在窗体上创建的控件。有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件。
通过将某项从“数据源”窗口拖到您的窗体上来创建数据绑定控件。
先决条件
若要完成本演练,您需要:
- 对 Northwind 示例数据库的访问权。有关更多信息,请参见如何:安装示例数据库。
创建 Windows 应用程序
第一步是创建“Windows 应用程序”项目。
创建新的 Windows 应用程序项目
从“文件”菜单创建一个新的项目。
将项目命名为 DisplayingDataonaWindowsForm。
选择“Windows 应用程序”,然后单击“确定”。有关更多信息,请参见创建基于 Windows 的应用程序。
即创建“DisplayingDataonaWindowsForm”项目并将其添加到“解决方案资源管理器”中。
创建数据源
此步骤使用“数据源配置向导”创建基于 Northwind 示例数据库中 Customers 表的数据源。您必须具有访问 Northwind 示例数据库的权限,才能创建连接。有关设置 Northwind 示例数据库的信息,请参见如何:安装示例数据库。
创建数据源
在“数据”菜单上单击“显示数据源”。
在“数据源”窗口中,选择“添加新数据源”,启动“数据源配置向导”。
在“选择数据源类型”页面上选择“数据库”,然后单击“下一步”。
在“选择您的数据连接”页面上执行下列操作之一:
如果下拉列表中包含到 Northwind 示例数据库的数据连接,请选择该连接。
- 或 -
选择“新建连接”,以启动“添加/修改连接”对话框。有关更多信息,请参见“添加/修改连接”对话框(通用)。
如果数据库需要密码,请选择该选项以包括敏感数据,再单击“下一步”。
在“将连接字符串保存到应用程序配置文件”页面上单击“下一步”。
在“选择数据库对象”页面上展开“表”节点。
选择“Customers”表,然后单击“完成”。
“NorthwindDataSet”即被添加到您的项目中,并且“数据源”窗口中出现“Customers”表。
设置要创建的控件
对于本演练,数据将采用“详细信息”布局(数据在单独控件中显示)。(替换方法是默认的“网格”布局,该布局中的数据显示在 DataGridView 控件中。)
设置“数据源”窗口中项的放置类型
在“数据源”窗口中展开“Customers”节点。
通过从“Customers”节点上的下拉列表中选择“详细信息”,将“Customers”表的拖放类型更改为“详细信息”。有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件。
通过从 CustomerID 节点上的控件列表中选择“标签”,将 CustomerID 列的拖放类型更改为标签。
创建窗体
通过将某些项从“数据源”窗口拖到您的窗体上来创建数据绑定控件。
在窗体上创建数据绑定控件
将主“Customers”节点从“数据源”窗口拖到窗体上。
带有描述性标签的数据绑定控件会出现在窗体上,同时还显示一个工具条 (BindingNavigator),用于在记录间进行导航。组件栏中出现 NorthwindDataSet、CustomersTableAdapter、BindingSource 和 BindingNavigator。
测试应用程序
运行应用程序
按 F5。
使用 BindingNavigator 控件导航记录。
后续步骤
根据应用程序的要求,在创建了绑定数据的 Windows 窗体后,还需要执行一些步骤。您可以通过以下操作来增强此演练的效果:
在窗体上添加搜索功能。有关更多信息,请参见如何:向 Windows 应用程序中的窗体添加参数化查询。
添加将更新发送回数据库的功能。有关更多信息,请参见演练:将数据保存到数据库(单个表)。
通过从“数据源”窗口中选择“使用向导配置数据集”,将 Orders 表添加到数据集中。然后,通过将“Orders”节点(位于“Customers”表中“Fax”列下面)拖到窗体上,来添加显示相关数据的控件。有关更多信息,请参见如何:在 Windows 应用程序中显示相关数据。