如何:在 Windows 窗体应用程序中显示相关数据
通过将共享同一主表节点的项从 “数据源”窗口 拖到窗体上,可以显示相关数据。 例如,如果有一个数据源包含一个 Customers 表和一个 Orders 相关表,这两个表在**“数据源”**窗口中都显示为顶级节点(在树视图中)。 展开 Customers 节点以便可以显示列,您将会发现该列表中的最后一列是表示 Orders 表的可展开节点。 此节点表示客户的相关订单。 这意味着如果要创建一个可以选择客户的窗体,然后为该客户显示订单列表,将需要从这一单层次结构中拖动要显示的项。
创建显示相关记录的数据绑定控件
有关本主题的视频版本,请参见 How do I: Update Related Tables(如何实现:更新相关的表)。
创建显示相关记录的控件
在 Windows 窗体设计器 中打开窗体。
打开**“数据源”**窗口。 有关更多信息,请参见如何:打开“数据源”窗口。
展开表示关系中的父表的节点。 (父表是一对多关系中与“一”相对应的表。)
将要显示的所有项从**“数据源”**窗口的关系中的父表拖到窗体上。
相关的子表作为可展开节点显示在父表的列列表底部。 将要显示的项从这样一个相关节点拖动到窗体上。
备注
从各顶级节点拖动项将会创建不相关的单独 BindingSource 组件,这些组件不利于导航相关记录。若要绑定相关数据,必须从同一分层节点选择表。
请参见
任务
如何:使用 Windows 窗体 BindingNavigator 控件定位数据
概念
Visual Studio 2012 中针对数据应用程序开发的新增功能