C# 在gridview中更新DataKeyNames字段值

C# 在gridview中更新DataKeyNames字段值,c#,gridview,asp.net-3.5,C#,Gridview,Asp.net 3.5,我正在使用gridview在数据库中进行添加和更新过程 工艺流程: 命名一个B C命令 xx添加 yy12 13更新 zz22 33 44更新 第一条记录在datakey字段中没有值,因为数据库中没有记录 第二条记录有数据键,因为它有可用的记录 我想在添加过程完成后更新gridview的datakey字段值 我不确定这是否是你问的问题;但是,每次将GridView绑定到数据源时,GridView中的行的数据键字段都会更新,并调用DataBind()方法 因此,添加新记录后,只需加载数据源并将Gr

我正在使用gridview在数据库中进行添加和更新过程

工艺流程:

命名一个B C命令

xx添加

yy12 13更新

zz22 33 44更新

  • 第一条记录在datakey字段中没有值,因为数据库中没有记录
  • 第二条记录有数据键,因为它有可用的记录
  • 我想在添加过程完成后更新gridview的datakey字段值

  • 我不确定这是否是你问的问题;但是,每次将GridView绑定到数据源时,GridView中的行的数据键字段都会更新,并调用
    DataBind()
    方法


    因此,添加新记录后,只需加载数据源并将GridView绑定到它,DataKey字段就会有新的值。

    感谢您的回复。是否可以在不重新绑定gridview的情况下更新datakey值?这是不可能的。看看DataKey.Value属性:它是一个只获取的属性。