我需要幫助綁定兩個不同數據表中的值。VB.NET-有什麼辦法綁定數據網格中的兩個數據表
示例:我有一個數據表x
和y
。 x
有4列和一些數量的行,並且y
有1列和與x相同數量的行。現在我想讓數據表y
中的這1列出現在第二個位置,x
位於數據表中,如x-y-x-x-x...
。這必須是在datagrid中顯示列的順序,但是如何綁定它們?
即使我綁定它們,我需要格式化列位置。有沒有辦法做到這一點?
我需要幫助綁定兩個不同數據表中的值。VB.NET-有什麼辦法綁定數據網格中的兩個數據表
示例:我有一個數據表x
和y
。 x
有4列和一些數量的行,並且y
有1列和與x相同數量的行。現在我想讓數據表y
中的這1列出現在第二個位置,x
位於數據表中,如x-y-x-x-x...
。這必須是在datagrid中顯示列的順序,但是如何綁定它們?
即使我綁定它們,我需要格式化列位置。有沒有辦法做到這一點?
幾個選項:
選項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
我試圖合併數據表,但如何編輯該數據表中的列的位置...我需要列像xyxxx – Vidhyasaghar
你可以簡單地創建一個新表,並按照你想要的順序複製列 – Rex
這就是我不能做的問題它...它的限制...有沒有其他的替代品? – Vidhyasaghar
創建數據集。在數據集中添加一個新表。該表應該使用您的自定義查詢創建。在該表中,您應該加載數據,然後將其檢索到您的數據網格中(您也可以預覽數據)。這很容易。使用Visual Studio的可視化工具。
是否要使用SQL查詢從數據庫加載這些數據? – ehsan88
是....兩個數據表包含從sql數據庫加載的值。 – Vidhyasaghar
所以它更好地通過一個特定的SQL命令(查詢) – ehsan88