我有一个网格,它使用在中定义的语法将许多子数据对象绑定到没有问题的列
http://www.telerik.com/help/aspnet-ajax/grdbindingtosubobjects.html
但是,我不知道如何聚合一个列表或集合的子对象。例如,如果我有一个Customer对象,并且我想获取客户的第一个街道地址,我将使用
DataField="Customer.Addresses[0].Street"
在标准上
GridBoundColumn
.
我怎样才能知道地址的数目?我尝试过各种GridCalculatedColumn数据字段和表达式,但都没有用。我在寻找这样的东西:
那当然不行。事实上,如果我尝试对任何虚线数据字段进行计数,就会得到
System.Data.SyntaxErrorException异常:聚合参数中的语法错误:应为具有可能的“Child”限定符的单列参数。
例如,尝试使用
Count({0})
数据字段设置为
Customer.FirstName
(其中只有一个),导致在运行时抛出该异常。对非点式数据字段(如SendDate)执行相同的操作不会导致相同的异常。