我想实现在编辑列。实现只要点击 更新 就保存一行记录到数据库,这样在 QuesGrid_UpdateCommand 中 应该怎么写呢,我添加 参数的时候好象 只有 
cm.Parameters["@answer"].Value=((TextBox)QuesGrid.Item[i].cells[1]...)
这样不是 只能实现 同时添加 多条记录啊,我只要添加 一行,怎么实现?
急!!!!

解决方案 »

  1.   

    ((TextBox)QuesGrid.Item[i].cells[1]...)换成
    ((TextBox)e.Item.cells[1]...)
      

  2.   

    楼上的,我就是因为 item.  后面没了cells 提示了啊
      

  3.   

    QuesGrid_UpdateCommand 
    在这个事件中,就是只针对当前的行进行操作
    所以你的语句要修改如下:
    QuesGrid.Item[i],把里面的i换成e.Item.ItemIndex,这个就是表示当前行的行数
      

  4.   

    前面回复的两位兄弟说的是对的
    "item.后面没了cells 提示了"??是不是你的类库没装全?我这试了怎么行呢?
      

  5.   

    如楼上,你要修改那一行就要用那行的Index,不能只是Item。Cell