DataGrid中的DataKeyField是代表什么?DataKeyField和DataKeys有什么区别?谢谢帮忙!

解决方案 »

  1.   

    最好能说说怎么前台的DataGrid的DataKeyField 和 在后台怎么配合
      

  2.   

    前台设置DataKeyField="id"
    后台一般用DataGrid1.DataKeys[e.Item.ItemIndex]来获取"id"字段(pk)的值
      

  3.   

    前台使用DataKeyField设定一个值,后台用DataGrid1.DataKeys[e.Item.ItemIndex]来取值.关键值,通常在删除或者更新的时候会使用到.比如删除del 表格 * where id = @id
    cmd.P.....add("@id",SqlDbType.Int).Value = DataGrid1.DataKeys[e.Item.ItemIndex]