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

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

  •  22-08-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top