如何:在窗体上显示相关数据

更新:2007 年 11 月

不同表中的数据可以相互关联。如果两个表中有相关数据,则可以在“数据源”窗口中看到其相互关系。例如,如果连接到 Northwind 示例数据库并展开“Products”表,则会看到“Order Details”表将显示为“Products”表的一部分。如果将此“Order Details”表或其中的一个或多个字段拖动到 Windows 窗体中,则它将显示为与“Products”表的关系的一部分。例如,如果滚动“Products”表中的产品,将自动显示每个产品对应的订单信息。

在窗体上显示相关数据

  1. 在“文件”菜单上单击“新建项目”。

  2. 在“新建项目”对话框中,单击“Windows 应用程序”,然后单击“确定”。

    一个新的 Windows 窗体项目随即打开。

  3. 按照如何:连接到数据库 (C#)中的说明,向名为 Northwind.sdf 的示例数据库中添加一个连接。

  4. 在“数据”菜单上单击“显示数据源”。

    将打开“数据源”窗口。

  5. 在“数据源”窗口中,展开“NorthwindDataSet”,再展开“Products”。

  6. 单击“Product Name”旁边的下拉箭头,然后单击“Label”。

  7. 将“Product Name”字段拖动到 Windows 窗体中。

  8. 将“Order Details”表(位于“Products”表中的那个表)拖动到窗体中,并将它放在标签下面。

    DataGridView 控件即会添加到窗体中。

  9. 按 F5 运行程序。

  10. 当应用程序打开时,请单击窗体顶部的“ProductsBindingNavigator”上的“Move Next Item”(移动下一项) 按钮。

  11. 验证 DataGridView 控件中的订单详细信息是否在产品变化时就会更新。

请参见

任务

如何:连接到数据库 (C#)

如何:在窗体上显示数据

其他资源

连接到数据 (Visual C#)

Visual C# 指导教程