【发布时间】:2018-02-28 00:00:58
【问题描述】:
UPD:我找到了这篇文章:http://www.developer-corner.com/blog/2007/07/19/datagridview-how-to-bind-nested-objects/,但它已经很老了,发表于 2007 年。
我有 C# win forms 应用程序,我想在 datagridView 中显示项目列表: 这是列表:`
public static List<Item> ItemsList { get; set; } = new List<Item>()
{
new Item()
{
Id = 1,
ItemName = "Ice Tea",
ItemCategory = new Category(){
Name = "Drinks"
},
Price = 4000.00,
},...}`
如您所见,我在 Item 中有另一个对象 ItemCategory。 下面是连接dataGrid的代码:
dataGridAllProducts.DataSource = Item.ItemsList;
问题是我无法从 ItemsList 中获取名称并显示在行中,这是它在输出中显示的内容:
如您所见,它显示的不是饮料,而是另一件事。 我也尝试使用 foreach 和 rows 遍历我的列表到 datagrid 但它抛出了一些错误。
【问题讨论】:
标签: c# winforms datagridview