Telerik RadGrid fundido excepção quando preenchido com uma matriz de objectos por seu tipo pai
Pergunta
Acabo de se deparar com uma Exceção Fundição enquanto estiver usando o Telerik RadGrid.
Ela ocorre durante o evento DataBind se eu tiver uma matriz de objetos como a fonte de dados
radgrid1.DataSource = new BaseObject[] { new ChildObject1(), new ChildObject2() };
onde as classes ChildObject1 e ChildObject2 ambos herdam da BaseObject classe.
Solução
Apenas encontrado a resposta.
var objects = new BaseObject[] { new ChildObject1(), new ChildObject2() };
radgrid1.DataSource = new List<BaseObject>(objects);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow