更新:2007 年 11 月
不同表中的数据可以相互关联。如果两个表中有相关数据,则可以在“数据源”窗口中看到其相互关系。例如,如果连接到 Northwind 示例数据库并展开“Products”表,则会看到“Order Details”表将显示为“Products”表的一部分。如果将此“Order Details”表或其中的一个或多个字段拖动到 Windows 窗体中,则它将显示为与“Products”表的关系的一部分。例如,如果滚动“Products”表中的产品,将自动显示每个产品对应的订单信息。
在窗体上显示相关数据
在“文件”菜单上单击“新建项目”。
在“新建项目”对话框中,单击“Windows 应用程序”,然后单击“确定”。
一个新的 Windows 窗体项目随即打开。
按照如何:连接到数据库 (C#)中的说明,向名为 Northwind.sdf 的示例数据库中添加一个连接。
在“数据”菜单上单击“显示数据源”。
将打开“数据源”窗口。
在“数据源”窗口中,展开“NorthwindDataSet”,再展开“Products”。
单击“Product Name”旁边的下拉箭头,然后单击“Label”。
将“Product Name”字段拖动到 Windows 窗体中。
将“Order Details”表(位于“Products”表中的那个表)拖动到窗体中,并将它放在标签下面。
DataGridView 控件即会添加到窗体中。
按 F5 运行程序。
当应用程序打开时,请单击窗体顶部的“ProductsBindingNavigator”上的“Move Next Item”(移动下一项) 按钮。
验证 DataGridView 控件中的订单详细信息是否在产品变化时就会更新。