Я ищу возможность привязать мой Список моего пользовательского класса (со списками в качестве свойства) к сетке.
Мой класс:
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. Есть ли простой способ, или я должен связать список, перебирая список и добавляя столбцы и строки (для каждого)