2

基本上我在一个列表中有一个列表,我想绑定到一个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 中的数据。

4

1 回答 1

0

目前尚不清楚问题是什么。从你所说的,它应该是相当简单的。将 Town 对象反序列化回对象图,您就可以执行以下操作:

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

如果您的网格在设计时正确配置,这就足够了。

Car 类型必须将其数据公开为公共属性才能使其工作,而不是作为字段。

于 2013-02-18T13:19:40.187 回答