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);