Привязать GridView к списку объектов (со списком объектов в качестве свойства) - PullRequest
0 голосов
/ 19 февраля 2020

Я ищу возможность привязать мой Список моего пользовательского класса (со списками в качестве свойства) к сетке.

Мой класс:

public class SCE_ListItem
{
    public int ScE_ID { get; set; }
    public string SCE_Name { get; set; }       
    public string Level { get; set; }
    public string Speaker { get; set; }

    public List<Action> Actions { get; set; }
    public List<SCE_Products> Products { get; set; }
}


public class Action
{
    public int ID { get; set; }
    public string Description { get; set; }
    public string Runtime { get; set; }
    public string Activity { get; set; }
}


public class SCE_Products
{
    public int ScE_ID { get; set; }
    public XML_Files.Product Product { get; set; }
    public override string ToString()
    {
        return Product.Name;
    }
}

Я хочу отобразить все свойства SCE_ListItem все Информация класса действий и свойство Product.Name SCE_Products

Если это будет класс с просто примитивными типами данных я бы просто привязал его к своему GridView с помощью

List<SCE_ListItem> listItems = SCE_ListItem.GetResultList();
gvResultList.DataSource = listItems;
gvResultList.DataBind();

Но из-за списка и списка эти столбцы не используются для GridView. Есть ли простой способ, или я должен связать список, перебирая список и добавляя столбцы и строки (для каждого)

...