[英]How to approach data-binding a BindingList of Lists to a DataGridView in 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.