Telerik RadGrid eccezione Cast quando popolato con una serie di oggetti dal loro tipo genitore
Domanda
Ho appena incontrato un eccezione Casting durante l'utilizzo del Telerik RadGrid.
Si verifica durante l'evento DataBind se ho un array di oggetti come origine dati
radgrid1.DataSource = new BaseObject[] { new ChildObject1(), new ChildObject2() };
dove le classi ChildObject1 e ChildObject2 sia ereditano dalla classe di BaseObject.
Soluzione
Appena trovato la risposta.
var objects = new BaseObject[] { new ChildObject1(), new ChildObject2() };
radgrid1.DataSource = new List<BaseObject>(objects);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow