为datagridview中的每个元素创建新的数据表

时间:2017-09-25 22:28:13

标签: c# visual-studio

我会尝试做这样的事情

tab1

当我在类别中选择一个元素时,另一个DataGridView会以这种方式显示链接到该类别的元素: tab2

当您在类别中添加新元素时,请创建一个新的空数据集链接到新元素。

这可能吗?

1 个答案:

答案 0 :(得分:0)

您所描述的是两个表之间的主 - 细节关系。为此,您需要:

  1. 创建DataSet对象。
  2. 向此DataSet添加两个表 - Master和Detail。
  3. 将数据加载到这些表格中。
  4. 将适当的DataRelation添加到DataSet
  5. 为每个网格创建BindingSource。
  6. 将rescpective BindingSources分配给网格。
  7. 对于主BindingSource,将DataSource设置为DataSet对象,将DataMember设置为主表。
  8. 详细信息BindingSource将DataSource设置为主BindingSource,将DataMember设置为第4步创建的DataRelation。
  9. 我已经使用这种方法在网格之间创建了多个主 - 细节关系,并且工作正常。

    您可以在documentation中看到更多内容。