0

我需要帮助来绑定两个不同数据表中的值。

示例:我有一个数据xy. x有 4 列和一定数量的行,并且y有 1 列和与 x 相同数量的行。现在我希望数据表中的这一列出现在数据表y中的第二个位置x,例如x-y-x-x-x...。这必须是在数据网格中显示列的顺序,但是如何绑定它们呢?

即使我绑定它们,我也需要格式化列位置。有什么可能的方法吗?

4

2 回答 2

0

几个选项:

选项 1:将数据加载到一个表而不是两个表中

选项2:如果两个数据表都是只读的,则将它们合并为一个表

选项 3:使用未绑定的列 - 绑定一个表但未绑定另一个表

选项 4:编写一个包装器类来包装数据,然后将(包装器对象的)列表绑定到网格,例如:

Public Class MyData
    Private _rowA As tblARow
    Private _rowB As tblBrow
    Sub New(rowFromA As tblARow, rowFromB As tblBRow)
        _rowA = rowFromA
        _rowB = rowFromB
    End Sub

    Property ColumnA As String
        Get
            Return _rowA.ColumnA
        End Get
        Set(value As String)
            _rowA.ColumnA = value
        End Set
    End Property

    ' // Other properties...
End Class
于 2013-08-07T03:01:33.860 回答
0

创建数据集。在数据集中添加一个新表。该表应使用您的自定义查询创建。在该表中,您应该加载数据,然后将其检索到数据网格中(您也可以预览数据)。这很简单。使用 Visual Studio 中的可视化工具。

于 2013-08-08T21:57:21.223 回答