我需要帮助绑定两个不同数据表中的值。
示例:我有一个数据x
和y
。 x
有4列和一些行,y
有1列,行数与x相同。现在,我希望数据条y
中的这一列显示在数据表中x
的第二个位置,如x-y-x-x-x...
。这必须是在数据网格中显示列的顺序,但是如何绑定它们?
即使我绑定它们,我也需要格式化列位置。有没有办法做到这一点?
答案 0 :(得分: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
答案 1 :(得分:0)
创建数据集。在数据集中添加一个新表。应使用自定义查询创建该表。在该表中,您应该加载数据,然后将其检索到您的数据网格中(您还可以预览数据)。这很简单。使用Visual Studio中的可视化工具。