0

我有一个查询,显示结果如下: 在此处输入图像描述

现在我想使用 datarelation 在 vb.net 中的树视图中显示这些结果。我将在树视图中将 groupId 添加为父级,将其他详细信息添加为子级。我可以通过使用循环来做到这一点,但我有兴趣通过数据表的 datarelation 属性来做到这一点。所以首先我将创建一个具有不同 groupId 的新表,如下所示:

Dim tbl As DataTable = dsDataset.Tables("groups").DefaultView.ToTable(True, "groupId")

然后将此表添加到数据集中以添加数据关系。

tbl.TableName = "aaa"
dsDataset.Tables.Add("aaa")

最后在新表和原表之间添加一个数据关系:

 Dim rel As New DataRelation("model", dsDataset.Tables("aaa").Columns("groupId"), dsDataset.Tables("groups").Columns("groupId"))

运行此代码后,当我开始创建此关系时,会发生以下错误:

'column' argument cannot be null.
Parameter name column

我怎么解决这个问题?

4

1 回答 1

-1

I think your problem is here...

 tbl.TableName = "aaa"
 dsDataset.Tables.Add("aaa") 'Your not adding the table...

Try this instead...

 dsDataset.Tables.Add(tbl)
于 2014-04-05T20:26:34.767 回答