Gridview DataKeyNames子类属性

时间:2011-04-08 07:31:25

标签: asp.net gridview

我有一个gridview绑定到一个对象列表,如List<myObject>

该对象具有属性,该属性是子对象 - Address对象。

我想将Address对象的PostCode属性添加到gridview的DataKeyNames属性中,如下所示:DataKeyNames="Id, Address.Postcode",但不断收到错误 myObject不包含名为Address.Postcode的属性(确实......)

有什么想法吗?


编辑:为了澄清,我不能修改myObject,以便它将Postcode作为属性公开,如:myObject.Postcode。 Postcode属性需要位于Address对象(myObject属性)中的位置。

1 个答案:

答案 0 :(得分:2)

不,你不能这样做,应该是......

DataKeyNames="Id, Postcode"

您需要在数据源对象中获取要绑定到Gridview的PostCode列。