按父类型填充对象数组时,Telerik RadGrid 发生强制转换异常
我刚刚在使用 Telerik RadGrid 时遇到了铸造异常。
如果我有一个对象数组作为数据源,则会在 DataBind 事件期间发生
radgrid1.DataSource = new BaseObject[] { new ChildObject1(), new ChildObject2() };
其中类 ChildObject1 和 ChildObject2 都是从类 BaseObject 继承。
I have just come across a Casting Exception while using the Telerik RadGrid.
It occurs during the DataBind event if I have an array of objects as the datasource
radgrid1.DataSource = new BaseObject[] { new ChildObject1(), new ChildObject2() };
where the classes ChildObject1 and ChildObject2 both inherit from the class BaseObject.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
刚刚找到答案。
var objects = new BaseObject[] { new ChildObject1(), new ChildObject2() };
radgrid1.DataSource = new List
Just found the answer.
var objects = new BaseObject[] { new ChildObject1(), new ChildObject2() };
radgrid1.DataSource = new List<BaseObject>(objects);