绑定一个DataGridView中的DataViewManager或DataSet中多个表(Bind

2019-10-30 03:39发布

我已经从SQL数据库中提取数据创建了三个数据表。 DT1,DT2,DT3。 我已经加入这三个表的数据的集合,myDS。 我已经加入这三个表之间的关系。 然后我拖着一个DataGridView到我的形式,我想绑定三个表到DataGridView。 所以我说我的数据集DS到数据视图管理器,myDVM。 我结合myDVM到的BindingSource,bindingSource1,并使其成为在DataGridView的数据源。 我不知道如何绑定我从myDVM / bindingSource1,希望出现在DataGridView的表。
我想显示在同一DataGridView中使用的主键与父表的子表!

提前致谢!!!

帮我PLZ!

Answer 1:

如果“显示子表”你的孩子表意味着显示相关的数据,你应该选择你的数据转换成使用适当加入一个表。 DataGridViews在单表的格式显示它们的数据 - 存在一个DataGridView没有“多表”的概念。

DataSet.Merge()可以帮助你从不同的对象合并的DataRows为一体。



文章来源: Binding a DataGridView to multiple Tables in DataViewManager or DataSet