Telerik RadGrid eccezione Cast quando popolato con una serie di oggetti dal loro tipo genitore

StackOverflow https://stackoverflow.com/questions/881336

  •  22-08-2019
  •  | 
  •  

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.

È stato utile?

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
scroll top