![](/img/trans.png)
[英]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.