簡體   English   中英

DataGridView C#綁定多個列表

[英]DataGridView C# binding multiple Lists

基本上,我有一個要綁定到dataGridView的列表中的列表。 就像這樣

public class Town {
    public List<Shop> Shops { get; set; }
}

public class Shop {
    public List<Car> Cars {get; set; }
}

以及具有某些屬性並覆蓋ToString方法的Cars類。

現在,我想在商店的網格行上顯示列中具有汽車屬性的商店。

我還將序列化Town對象並將其反序列化為XML。 我找到了一種修改DataSource對象的方法,以便它可以存儲用戶的輸入,但是我無法顯示來自已加載XML的數據。

問題出在哪里還不清楚。 從您所說的來看,它應該相當簡單。 將Town對象反序列化為對象圖,您將可以執行以下操作:

var shop = town.Shops[0];
grid.DataSource = shop.Cars;

只要在設計時就正確配置了網格,就足夠了。

Car類型必須將其數據公開為公共屬性才能正常工作,而不是作為字段公開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM