我有一个 gridview 绑定(bind)到一个对象列表,就像这样 List<myObject>
.
该对象具有子对象属性 - Address
目的。
我想将 Address 对象的 PostCode 属性添加到 gridview 的 DataKeyNames 属性中,如下所示:DataKeyNames="Id, Address.Postcode"
,但不断收到错误 myObject 不包含名称为 Address.Postcode 的属性(它确实...)
有什么想法吗?
编辑:澄清一下,我无法修改 myObject,使其将 Postcode 公开为如下属性:myObject.Postcode。 Postcode 属性需要位于地址对象(myObject 属性)中的位置。
最佳答案
不,你不能这样做,它应该像..
DataKeyNames="Id, Postcode"
您需要在要绑定(bind)到 Gridview 的数据源对象中获取邮政编码列。
关于asp.net - Gridview DataKeyNames 子类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5591894/