Скажите, у меня есть эти 3 класса:
public class ClassParent
{
public string TestParent { get; set; }
}
public class ClassChild1 : ClassParent
{
public string TestChild1 { get; set; }
}
public class ClassChild2 : ClassParent
{
public string TestChild2 { get; set; }
}
Скажем, я создал множество объектов типа ClassChild1 и ClassChild2, которые я сохранил в этом списке:
List _Test;
Я хочу связать этот список с GridView
MyGridView.DataSource = _test;
Это работает, но показывает только одно поле в сетке (свойство TestParent, которое находится в классе ClassParent). Я понимаю почему: список состоит из объектов ClassParent, поэтому привязка выполняется только со свойствами этого класса. Дело в том, что объекты типа ClassChild1 и ClassChild2 наследуются от ClassParent.
У меня вопрос: если у меня есть список объектов различного типа, но все они наследуются от одного класса, как я могу связать все свойства с сеткой?