2009-12-02 42 views
0

我已經通過從sql數據庫中提取數據創建了三個數據表。 DT1,DT2,DT3。 我已經將這三個表添加到數據集myDS中。 我在這三個表格之間增加了關係。 然後我將一個DataGridView拖到我的表單上,我想將這三個表綁定到DataGridview。所以我將我的數據集DS添加到數據視圖管理器myDVM。我將myDVM綁定到綁定源bindingSource1,並將其作爲DataGridView的數據源。 我不知道如何綁定我想從myDVM/bindingSource1中出現在DataGridView中的表。
我想在同一個datagridview中使用主鍵顯示與父表相關的子表!將DataGridView綁定到DataViewManager或DataSet中的多個表格

在此先感謝!

help me plz !!!

回答

1

如果通過「顯示子表」來表示顯示子表的相關數據,則應該使用適當的連接將數據選擇到一個表中。 DataGridView以單表格格式顯示其數據 - DataGridView中沒有「多表格」概念。

DataSet.Merge()可以幫助您將DataRows從單獨的對象合併爲一個。

+0

我們可以使用merge()添加這三個表嗎? bcoz,這些表可能包含不同的列名... 這將如何工作? 用一個例子來解釋! 感謝您的快速回復,andy! – Lijo

+0

您是否訪問過鏈接?如果你這樣做,你會看到有一個重載處理不兼容的模式。 –

+0

示例可以在這裏找到:http://msdn.microsoft.com/en-us/library/aszytsd8.aspx –