【发布时间】:2016-12-05 13:16:16
【问题描述】:
我在 devexpress c# 中有一个 gridview。当我想将一个列表绑定到它的数据源时,它可以正常工作,如您所见:
gridControl.DataSource = new BindingList<ViewJoint>(_jointRepository.ViewJoint().ToList()) { AllowNew = true };
但是当我只想将一条记录绑定到数据源时,我得到绑定错误:
gridControl.DataSource = new Binding<ViewJoint>(_jointRepository.ViewJoint().First()) { AllowNew = true };
为什么?
【问题讨论】:
-
它可能必须是
IEnumerable。您可以获取单个记录,然后将单个元素数组与它绑定到DataSource。 -
@TomášHübelbauer _jointRepository.ViewJoint() 函数返回可枚举项
-
但是
First()没有,您需要将First返回的内容放在数组中。 -
@TomášHübelbauer 第一个只返回一个 ViewJoint 行
-
如果您编辑问题以包含您遇到的实际绑定错误,这也会有所帮助。
标签: c# gridview binding devexpress datasource