2010-09-02 114 views
3

我試圖將datagrid綁定到datacontext集合的集合中的數據。結果應該是所有嵌套集合都只是一個集合,而父集合屬性仍然可用。將數據網格綁定到集合中的嵌套集合

例如

我有一系列的相關聯的命令的產品和每個產品可以有多個成本值。我希望能夠在一個數據網格中顯示這些數據,其中一行顯示每個產品的每個成本,而不需要對數據進行分組。

的結構(僞,我用VB)

Class Order 
dim Reference as string 
dim Order as Date 
Dim Products as BindingList(of Product) 
End Class 

Class Product 
Dim ProductName as string 
Dim PartNumber as string 
Dim Costs as BindingList(of Cost) 
End Class 

Class Cost 
Dim Supplier As string 
Dim Value as double 
End Class 

我想看到將

產品名稱的數據網格| PartNumber |供應商|價值

這將顯示與訂單相關的所有成本。

我可以很容易地將datagrid的datagrid設置爲Products,並創建綁定到ProductName和PartNumber的列。但是,如何顯示成本值並確保如果某個產品具有多個成本,則會顯示同一產品的多條生產線?

我見過的例子,說明動態創建嵌套數據額外列,但沒有多餘的行

希望這是有道理

感謝

回答

0

我認爲你將不得不使用一個DataGrid是允許分層數據。我使用Telerik的那個,它非常簡單。