演练:在 Windows 窗体上显示数据
在应用程序开发中最常用的情形之一是在基于 Windows 的应用程序中的窗体上显示数据。 通过将项从 “数据源”窗口 拖动到窗体上,可以在窗体上显示数据。 此演练创建一个简单窗体,能在几个单独的控件中显示单个表的数据。 本示例使用源自 Northwind 示例数据库的 Customers 表。
本演练涉及以下任务:
创建新的**“Windows 应用程序”**项目。
使用 数据源配置向导 创建并配置数据集。
选择从**“数据源”**窗口拖动某些项时要在窗体上创建的控件。 有关更多信息,请参见如何:设置从“数据源”窗口中拖动时要创建的控件。
通过将某项从**“数据源”**窗口拖到您的窗体上来创建数据绑定控件。
系统必备
若要完成本演练,您需要:
- 对 Northwind 示例数据库的访问权。 有关更多信息,请参见 如何:安装示例数据库。
创建 Windows 应用程序
第一步是创建**“Windows 应用程序”**项目。
创建新的 Windows 应用程序项目
从**“文件”**菜单创建一个新的项目。
将项目命名为 DisplayingDataonaWindowsForm。
选择**“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 窗体应用程序中显示相关数据。
请参见
概念
Visual Studio 2012 中针对数据应用程序开发的新增功能
在 Visual Studio 中将 Windows 窗体控件绑定到数据