Telerik RadGrid Cast исключение при заполнении массивом объектов по родительскому типу - PullRequest
0 голосов
/ 19 мая 2009

Я только что натолкнулся на исключение кастинга при использовании Telerik RadGrid.

Это происходит во время события DataBind, если у меня есть массив объектов в качестве источника данных

radgrid1.DataSource = new BaseObject[] { new ChildObject1(), new ChildObject2() };

где классы ChildObject1 и ChildObject2 оба наследуются от класса BaseObject.

1 Ответ

0 голосов
/ 19 мая 2009

Только что нашел ответ.

var objects = new BaseObject[] { new ChildObject1(), new ChildObject2() }; radgrid1.DataSource = new List<BaseObject>(objects);

...