asp.net - Gridview DataKeyNames 子类属性

标签 asp.net gridview

我有一个 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/

相关文章:

c# - 使用绑定(bind)字段时如何更新 GridView

c# - 使用 Open XML SDK 读取上传的 pptx 文件

c# - GridView 中的复选框

asp.net - 使用存储过程过滤 Gridview

c# - 解决 LINQ 查询方法中的方法重载

c# - GridView RowDataBound 不会在回发时触发

asp.net - asp.net mvc 2 IIS 7 404错误如何解决?

c# - 如何在GridView EditTemplate中设置DropDownList的SelectedValue

c# - 自动运行 ASP.net c# Web 应用程序

c# - 无法从 IIS(内部服务器 500)使用 Visual Studio 2015 运行简单的 ASP.NET MVC 应用程序