Привязать список <Object>к datagridview и показать подобъекты - PullRequest
0 голосов
/ 30 мая 2020

У меня есть список orderLine. В классе OrderLine у ​​меня есть элемент Item. в классе элемента у меня есть категория категории. Я хочу привязать этот объект строки заказа к dataGridView. Как я могу показать item.ItemName и item.Category.categoryName?

public class OrderLine()
{
    public int lineId { get; set; }
    public Item item  { get; set; }
}

public class Item()
{
    public int itemId  { get; set; }
    public string itemName { get; set; }
}

public class Category()
{
    public int catId { get; set; }
    public string categoryName { get; set; }
}

List<OrderLine> orderLine = getOrderLineByOrderId(orderId);
dataGridView1.DataSource = orderLine;
dataGridView1.Columns[0].Name = "LineId";
dataGridView1.Columns[0].DataPropertyName = "LineId";
dataGridView1.Columns[0].HeaderText = "Line ID";

dataGridView1.Columns[1].Name = "ItemName";
dataGridView1.Columns[1].DataPropertyName = "ItemName";
dataGridView1.Columns[1].HeaderText = "Item Name";

dataGridView1.Columns[2].Name = "Category";
dataGridView1.Columns[2].DataPropertyName = "Category";
dataGridView1.Columns[2].HeaderText = "Category";
...