1

我是 asp.net 的新手,想知道在动态绑定数据时设置 DataKeyNames 属性是否有意义?我使用以下代码绑定数据

gvCategory.DataSource = objCategoryInfo;
gvCategory.DataBind();

这里 gvCategory 是我在 designview 创建的网格视图,而 objCategoryInfo 是我的数据源。是否需要在设计时设置 DataKeyNames 属性。?

提前致谢。

4

2 回答 2

2

如果您希望能够使用 GridView 更新或删除数据库中的数据,我认为您只需要设置 DataKeyNames。因此,如果您需要使用 GridView 来执行此操作,则设置它是有意义的。

于 2013-01-30T10:23:48.257 回答
1

是否需要在设计时设置 DataKeyNames 属性。?

仅当您希望自动更新或删除功能与 GridView 一起使用时

GridView.DataKeyNames 属性 - MSDN

使用 DataKeyNames 属性指定表示数据源主键的一个或多个字段。您必须设置 DataKeyNames 属性才能使 GridView 控件的自动更新和删除功能起作用。

于 2013-01-30T10:23:30.753 回答