我有一个gridview绑定到一个对象列表,如List<myObject>
。
该对象具有属性,该属性是子对象 - Address
对象。
我想将Address对象的PostCode属性添加到gridview的DataKeyNames属性中,如下所示:DataKeyNames="Id, Address.Postcode"
,但不断收到错误 myObject不包含名为Address.Postcode的属性(确实......)
有什么想法吗?
编辑:为了澄清,我不能修改myObject,以便它将Postcode作为属性公开,如:myObject.Postcode。 Postcode属性需要位于Address对象(myObject属性)中的位置。
答案 0 :(得分:2)
不,你不能这样做,应该是......
DataKeyNames="Id, Postcode"
您需要在数据源对象中获取要绑定到Gridview的PostCode列。