Telerik Radgrid는 부모 유형별로 객체 배열로 채워질 때 예외를 캐스트합니다.
문제
Telerik Radgrid를 사용하는 동안 캐스팅 예외를 발견했습니다.
DataSource로 객체 배열이있는 경우 Databind 이벤트 중에 발생합니다.
radgrid1.DataSource = new BaseObject[] { new ChildObject1(), new ChildObject2() };
여기서 클래스는 childobject1 및 childobject2 모두 클래스베이스 오브 ject에서 상속됩니다.
해결책
방금 답을 찾았습니다.
var objects = new BaseObject[] { new ChildObject1(), new ChildObject2() };
radgrid1.DataSource = new List<BaseObject>(objects);
제휴하지 않습니다 StackOverflow