Telerik RadGrid Cast исключение при заполнении массивом объектов по родительскому типу

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

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

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

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

1 ответ

Решение

Просто нашел ответ.

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

Другие вопросы по тегам