你是不是在PageLoad的时候进行了DataGrid的DataBinding?
把这部分去掉应该就可以了

解决方案 »

  1.   

    不帮定?那用datagrid干什么?不太理解你的意思?详细说说
      

  2.   

    不清楚你的代码。
    昨天刚帮人解决一个问题,和你一样
    他每次在PageLoad的时候都对DataGrid进行DataBinding
    这样按下保存按钮的时候,页面先对DataGrid进行DataBinding,也就是取到的是原来数据库里面的值,而不是你后来输入的值,这样看上去数据库里面的资料就没有改变
      

  3.   

    ou,
    还有,哈哈,刚才没看见PageLoad,我用的是winform
    :)
      

  4.   

    你可以在保存之前用代码把焦点从那个单元格移走,我是在WINFROM程序里遇到的,用dg_main.CurrentCell=new DataGridCell(ii_mrow, 0);重新定位当前单元格就可以了
      

  5.   

    修改CurrentCell单元格,是能够做到的你的要求,但是好象必须改到不同的行,如果只有一行没测试过!