c# - 如何为复杂类型设置 DataKeyNames?

标签 c# gridview binding

我的数据源是一个列表

new { Product = p, Category = c }

我想将 DataKeyNames 设置为 Product.ID,但它说该属性不存在。

ID="grid" runat="server" DataKeyNames="Product.ID">

如何绑定(bind)?

最佳答案

你能把数据键名和完整的命名空间放在一起吗?

ID="grid" runat="server" DataKeyNames="yourNameSpace.Product.ID">

关于c# - 如何为复杂类型设置 DataKeyNames?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5106416/

相关文章:

javascript - 使用 Controller 和 JavaScript 从服务器下载文件

C# ASP.NET、Azure 混合 SQL 连接无法连接到 Web 表单应用程序上的数据库

asp.net - 为什么在尝试保存更改时 GridView 行 "null"的 DataItem 为空?

c# gridview 行点击

PHP ADODB & MySQL,绑定(bind)参数

wpf - 使用 LINQ XML 绑定(bind)组合框

c# - 是否可以在运行时分配一个 const 变量? C#

c# - 我想使用 Entity Framework 将数据从 CSV 文件导入到 SQL 数据库

c# - 使用 GridView 生成数据表

c# - 如何使用 LINQ 在一个集合中选择一个集合?