我有一个查询,显示结果如下:
现在我想使用 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
我怎么解决这个问题?