如何:在 Windows 窗体应用程序中显示相关数据

通过将共享同一主表节点的项从 “数据源”窗口 拖到窗体上,可以显示相关数据。例如,如果有一个数据源包含一个 Customers 表和一个 Orders 相关表,这两个表在**“数据源”**窗口中都显示为顶级节点(在树视图中)。展开 Customers 节点以便可以显示列,您将会发现该列表中的最后一列是表示 Orders 表的可展开节点。此节点表示客户的相关订单。这意味着如果要创建一个可以选择客户的窗体,然后为该客户显示订单列表,将需要从这一单层次结构中拖动要显示的项。

创建显示相关记录的数据绑定控件

显示关系的数据源窗口

链接到视频 有关本主题的视频版本,请参见 How do I: Update Related Tables(如何实现:更新相关的表)。

创建显示相关记录的控件

  1. Windows 窗体设计器 中打开窗体。

  2. 打开**“数据源”**窗口。有关更多信息,请参见如何:打开“数据源”窗口

  3. 展开表示关系中的父表的节点。(父表是一对多关系中与“一”相对应的表。)

  4. 将要显示的所有项从**“数据源”**窗口的关系中的父表拖到窗体上。

  5. 相关的子表作为可展开节点显示在父表的列列表底部。将要显示的项从这样一个相关节点拖动到窗体上。

    说明说明

    从各顶级节点拖动项将会创建不相关的单独 BindingSource 组件,这些组件不利于导航相关记录。若要绑定相关数据,必须从同一分层节点选择表。

请参见

任务

演练:在 Windows 窗体上显示数据

如何:连接到数据库中的数据

如何:使用 Windows 窗体 BindingNavigator 控件定位数据

概念

Visual Studio 2012 中针对数据应用程序开发的新增功能

TableAdapter 概述

创建和编辑类型化数据集

数据源概述

验证数据

其他资源

数据演练